簡體   English   中英

從SQL結果中排除項目

[英]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
  1. select * from Table1 where T1C1 not in (select T3C1 from Table3)
  2. select * from Table1 left join Table2 on T1C1=T3C1 where T3C2 IS NULL
  3. 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.

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