SQL Server 2008中的所有查询

SQL Server 2008中的所有查询,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,有没有一种简单的方法可以在SQL中执行IN-ALL命令 例如,如果我有: SELECT * FROM [table] WHERE col IN (1,2) 这实际上与: SELECT * FROM [table] WHERE col = 1 OR col = 2 但我真正想要的是: SELECT * FROM [table] WHERE col = 1 AND col = 2 他的第二个问题永远不会返回任何记录,是吗?@Abe我想被问到的一个例子是,“告诉我所有在达拉斯和奥斯汀都有地址的

有没有一种简单的方法可以在SQL中执行IN-ALL命令

例如,如果我有:

SELECT * FROM [table] WHERE col IN (1,2) 
这实际上与:

SELECT * FROM [table] WHERE col = 1 OR col = 2
但我真正想要的是:

SELECT * FROM [table] WHERE col = 1 AND col = 2

他的第二个问题永远不会返回任何记录,是吗?@Abe我想被问到的一个例子是,“告诉我所有在达拉斯和奥斯汀都有地址的公司”。
SELECT id
FROM [table]
WHERE col IN (1,2) 
group by id
having count(distinct col) = 2