• Register

mysql查询同一表中满足多个条件的字段

mysql多条件查询,记录一个实例,查询同一表中满足多个条件的字段,如产品表 products 中同时满足“颜色为红色、长度为10厘米、宽度为20厘米”的结果。

SQL 语句如下:

SELECT productId FROM products 
where (key='颜色' and value='红色') 
or (key='长度' and value='10厘米') 
or (key='宽度' and value='20厘米') 
group by productId
having count(*)=3

注:group by 将结果分组;where 是在分组前筛选;having 是分组后的筛选条件,分组后的数据组内再筛选。

版权声明:转载请注明来自杨俊伟博客,本文地址:http://yangjunwei.com/a/1554.html
除非注明,杨俊伟博客文章均为原创,转载请注明出处和链接!
 

发表评论 

我还是想用邮箱注册

登录

忘记密码 ?

用第三方帐号快捷登录

已有账户?前往登录吧~

注册