Heim  >  Artikel  >  Datenbank  >  一个字段同时满足多个条件的查询

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

WBOY
WBOYOriginal
2016-06-07 18:05:222285Durchsuche

当一个字段需要同时等于多个值的时候,用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条数据的结果集
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn