[英]Exclude items from SQL Result
我可能會缺少一些東西,因為我認為這將是一個簡單的任務。
我想檢索表3中未包含的結果。
有什么幫助嗎?
表格1
T1C1 T1C2
1 London
2 New York
3 Paris
4 Cardiff
5 Bradford
6 Sydney
7 Bradford
8 Beijing
9 Cairo
表2
T2C1 T2C2
A UK
表3
T3C1 T3C2
1 A
4 A
5 A
7 A
結果
T1C1 T1C2
2 New York
3 Paris
6 Sydney
8 Beijing
9 Cairo
select * from Table1 where T1C1 not in (select T3C1 from Table3)
select * from Table1 left join Table2 on T1C1=T3C1 where T3C2 IS NULL
select * from Table1 where not exists (select 1 from Table2 where T1C1=T3C1)
(由Tim Schmelter在評論中建議) 您可以只使用NOT IN;
SELECT * FROM Table1 WHERE T1C1 NOT IN (
SELECT T1C1 FROM Table3
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.