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 是分组后的筛选条件,分组后的数据组内再筛选。