您当前的位置:首页 > 计算机 > 软件应用 > 数据库 > MySQL

一个字段同时满足多个条件的查询

时间:03-07来源:作者:点击数:

当一个字段需要同时等于多个值的时候,用and直接连不会有数据查出。

所以需要一些特殊处理。

SELECT * FROM news_extinfo 
where 
(ExtID = 1 and OptionValue = 0) 
or (ExtID = 2 and OptionValue = 0 ) 
or (ExtID = 3 and OptionValue = 0 ) 
group by NewsID 
having count(*)=3 

此处 count(*) = 3 表示的意思是 

在查询的结果中,只查出按group 分组之后,每个组的有3条数据的结果集

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门