SQL值属于set

时间:2013-12-24 21:45:53

标签: sql sql-server

我想要这样的事情:

SELECT F01,F02,F03,F04
 FROM TABLE1
 WHERE TABLE1.F01 "Is one of the values from" (SELECT F01 FROM TABLE2 
          WHERE TABLE2.F06 = '5');

在SQL中甚至可以这样做吗?我也在使用Microsoft SQL Server 2008。

2 个答案:

答案 0 :(得分:4)

只需用IN替换“是其中一个值”,就完成了。

答案 1 :(得分:3)

是的,这是可能的。您只需使用IN关键字,如下所示:

SELECT F01,F02,F03,F04
FROM TABLE1
WHERE TABLE1.F01 IN (SELECT F01 FROM TABLE2 
                    WHERE TABLE2.F06 = '5');