我有两张表Table1和Table2,Table1中有A、B、E属性,A和B共同做主键;Table2有C、D属性,C和D共同做主键。为了方便说明我将A、C定义为integer型,B、D定义为char型,E为varchar型数据。
第一,用not in来解决:
select
Table1.A,
Table1.B,
Table1.E
from
Table1
where
(Table1.A,Table1.B) not in (select Table2.C,T
博客介绍了如何找出在Table1中存在,但Table2中不存在的数据。通过not in、not exists、left outer join和except四种方法进行操作,其中涉及了表的联合查询和主键匹配,主要针对integer和char类型的属性。示例中A、B和C、D分别作为表的主键组合。
我有两张表Table1和Table2,Table1中有A、B、E属性,A和B共同做主键;Table2有C、D属性,C和D共同做主键。为了方便说明我将A、C定义为integer型,B、D定义为char型,E为varchar型数据。
第一,用not in来解决:
select
Table1.A,
Table1.B,
Table1.E
from
Table1
where
(Table1.A,Table1.B) not in (select Table2.C,T
684

被折叠的 条评论
为什么被折叠?