【发布时间】:2019-08-14 07:11:41
【问题描述】:
我需要一组值,只有当它们在两个不同的选择语句中可用时,所以我使用了“相交”
(select statement 1) intersect (select statement 2)
但是当另一个 select 语句返回没有值时,我想要一个 select 语句中的所有值。
示例 1:
Statement 1 returns(1,2,3,4,5) and Statement 2 returns(2,5,8,9);
Expected result 1: (2,5)
示例 2:
Statement 1 returns(NULL) and Statement 2 returns(2,5,8,9);
Expected result 1: (2,5,8,9)
---编辑:为清楚起见添加第三个示例---
示例 3:
Statement 1 returns(2,5,8,9) and Statement 2 returns(NULL);
Expected result 1: (2,5,8,9)
---编辑 2--- 我在
中使用此选择【问题讨论】:
-
您使用的是哪个数据库?
-
@Magnus 我正在使用 sql-server。
标签: sql sql-server union intersect