PJW*_*PJW 2 sql t-sql sql-server
我有一个关于SQL服务器的表和两个具有不同WHERE标准的Select语句
我想要的是与Select Statements匹配的结果,而不仅仅是一个.
我尝试过嵌套的SELECT语句,但我没有太多运气.
我的表看起来如下
ID Name Field2 Field3
1 John 100 NULL
2 Dave 150 NULL
3 Tim NULL 150
4 Dave NULL 150
Run Code Online (Sandbox Code Playgroud)
我的SELECT语句如下:
SELECT * FROM table WHERE Field2 = 150
SELECT * FROM table WHERE Field3 = 150
Run Code Online (Sandbox Code Playgroud)
但我想只返回'Dave',因为只有他出现在两个SELECT语句的结果中.
我该如何实现这一目标?
用途INTERSECT
:
SELECT Name FROM table WHERE Field2 = 150
INTERSECT
SELECT Name FROM table WHERE Field3 = 150
Run Code Online (Sandbox Code Playgroud)