![](/img/trans.png)
[英]Finding all occurences of a column value that do not exist in other table in SQL
[英]Finding all items that do not exist in table - SQL
我在獲取SQL查詢以返回所需的數據時遇到麻煩。 我想要做的是從表中獲取所有丟失的記錄。 因此,如果我有記錄: 92401, 92402, 92404, 92406
我希望查詢返回92403, 92405
。
這是我現在正在嘗試使用的查詢:
select TicketNum
from Tickets
where not exists(select TicketNum
from TicketBooks
where TicketBooks.TicketNum=Tickets.TicketNum)
當前,此操作將不返回任何數據。 如果我將where子句更改為just exists
,它將返回表中的所有記錄。
92403, 92405
不存在值92403, 92405
但Tickets
TicketBooks
存在TicketBooks
。
關於如何修改查詢以顯示此類結果的任何建議?
票證中不存在值92403、92405,但票務簿中存在值。
因此,您要檢查相反的情況:
SELECT TicketNum FROM TicketBooks
WHERE NOT EXISTS
(
SELECT 1 FROM Tickets WHERE Tickets.TicketNum = TicketBooks.TicketNum
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.