gpt4 book ai didi

从两个 Select 语句返回重叠的 SQL 语句

转载 作者:行者123 更新时间:2023-12-04 22:31:39 25 4
gpt4 key购买 nike

我在 SQL Server 上有一个表和两个具有不同 WHERE 条件的 Select 语句

我想要的是匹配两个 Select 语句的结果,而不仅仅是一个。

我试过嵌套的 SELECT 语句,但我的运气不太好。

我的表格如下所示

ID    Name    Field2    Field3

1 John 100 NULL
2 Dave 150 NULL
3 Tim NULL 150
4 Dave NULL 150

我的 SELECT 语句如下:

SELECT * FROM table WHERE Field2 = 150
SELECT * FROM table WHERE Field3 = 150

但我只想返回“Dave”,因为只有他出现在两个 SELECT 语句的结果中。

我如何实现这一目标?

最佳答案

使用INTERSECT :

SELECT Name FROM table WHERE Field2 = 150
INTERSECT
SELECT Name FROM table WHERE Field3 = 150

关于从两个 Select 语句返回重叠的 SQL 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13479612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com