簡體   English   中英

臨時列中的 WHERE IN 子句?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM