比賽兩個SELECT語句我有以下的select語句兩個SQL的觀點:的比較
1.
select SUBSTRING(UpdatedColumn,3, 9) as [PartialSearch] from [Database_Name].[dbo].[Table]
2.
select SUBSTRING(OldColumn,3, 9) as [PartialSearchOnLiveTable] from [Same_Database_Name].[dbo].[DifferentTable]
這兩種觀點僅分別返回1列。現在我想比較第一個視圖中的值和第二個視圖中的值,並返回找不到匹配的UpdatedColumn數據。
我已經考慮過使用比較運算符,但似乎無法得到我想要的,因爲根據我的邏輯,我將不得不指定在where子句中針對彼此的條件檢查,並且sql不允許那。另外,UNION/UNION ALL只會給我所有記錄的結果集。這是我不想要的東西。
最後,我看看Combine two select statements for date comparison,它不是我要找的東西。
實際上,查看1返回:
abcxxxxxx
dokjfhxxx
cmodxxxxx
wuysxxxxx
aaallooxx
查看2返回:
xdsffsafa
xxxxhjsks
ajdhxxxxx
cmodxxxxx
xxxxxx12s
skskshdki
aaallooxx
從我們看到,有兩場比賽的輸出。那
aaallooxx
cmodxxxxx
這就是我正在尋找的輸出。有什麼建議麼?
INTERSECT,如果你的dbms支持它的話。或者做EXISTS。 – jarlh