首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

某一列满足两个条件如何查

2012-03-22 
某一列满足两个条件怎么查?表结构如下:namecola1a2a2b3b4c1d2如果传入的值为:1,2那么分组查询满足1,2在col

某一列满足两个条件怎么查?
表结构如下:
name col
a 1
a 2
a 2
b 3
b 4
c 1
d 2

如果传入的值为:1,2
那么分组查询满足1,2在col的数据
只有a满足
怎么查询?

[解决办法]
or:

SELECT name
from tb a
where col =1
and exists (
select 1 from tb
where name = a.name
and col = 2
)

or:

SELECT distinct a.name
from tb a,tb b
where a.col =1
and b.name = a.name
and b.col = 2

热点排行