IN NOT IN EXISTS NOT EXISTS 的问题

usernamezero usernamezero 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我有两个表做比较A,B A表数据量小,B表数据量大,这种情况一用EXISTS或是NOT EXISTS我知道.如:
SELECT NAME,SEX FROM B
WHERE NOT EXISTS(SELECT NAME,SEX FROM A WHERE A.ID=B.ID AND A.SEX=B.SEX AND A.NAME=B.NAME) 这样能把B表中的唯一记录检索出来,如果现在要另一种需求.
A表的数据量小,B表的数据量大,我要检索出A表中与B表中编号不同,姓名不同,性别不同的记录来.用IN,NOT IN也好像不太合适
 SELECT * FROM A A1,B B1
WHERE A1.ID<>B1.ID AND A1.NAME<>B1.NAME .....
如果你是这种方法的话不用告诉我了.
select * from a a1 left job b b1 on 这种方法你是得不到a1里边不同的数据的因为他是一个合集,这种方法的话你也不用告诉我了
...全文

相关推荐

评论 13
收藏 已收藏
分享
返回顶部
usernamezero
Oracle 高级技术 3,499 成员 18,710 内容