簡體   English   中英

選擇一個表與另一個表的否定以及oracle主表sql查詢中的數據

[英]Select Negation of one table from another along with data in master table sql query for oracle

我陷入一個問題。 我的oracle數據庫中有3個表。 第一個表包含所有已注冊員工:ID,FNAME,LNAME第二個表包含所有員工(已注冊+未注冊):-ID,FNAME,LNAME第三個表是一個主表,其中包含員工的所有詳細信息以及地址。 ID在所有3個表中都是通用的。

在這里,我的要求是編寫一個查詢,該查詢將顯示所有未注冊的員工以及地址詳細信息。

在所有必須忽略的表中,某些ID也為null。

表1-注冊用戶表2-注冊+未注冊表3-主表包含其他信息

要求:-為未注冊用戶選擇ID,名稱,地址。

查詢將比解釋更有用。

謝謝,

我認為not existsnot in你想要做什么:

select m.*
from masters m
where not exists (select 1
                  from registered r
                  where r.id = m.id
                 );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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