繁体   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