[英]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 exists
或not 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.