[英]WHERE IN clause in temporary columns?
我有一個創建兩個臨時列的查詢。 有沒有辦法檢查第 2 列值是否存在於第 1 列值中?
select x as column1, y as column 2
結果:
column 1 | column 2
x y
w x
如何檢查 x 是否存在於第 1 列中? 最終,我只想獲取第 2 列中所有在第 1 列中沒有匹配值的值,這可能嗎?
您可以為此使用 EXCEPT:
Declare @testTable Table (col1 varchar(10), col2 varchar(10));
Insert Into @testTable (col1, col2)
Values ('x', 'y')
, ('w', 'x');
Select col2 From @testTable tt
Except
Select col1 From @testTable tt;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.