文章详情页
mysql - 下面语句用left join 还是用not in?
浏览:206日期:2022-06-11 16:23:39
问题描述
实现:查询a中没有关联b的记录
1、select id from a left join b on a.id = b.aid where b.id is null and status = 1
2、select id from a where id not in (select aid from b) and status = 1
那种更好,或者有其他的方式,请大神留下答案
问题解答
回答1:not exists正解
select id from a where not exists (select 1 from b where a.id=b.aid) and status = 1回答2:
我想使用 not exists
浅谈sql中的in与not in,exists与not exists的区别
相关文章:
1. css - transform-origin 旋转参考点2. ubuntu系统php+apache web服务器异步方法不执行回调请教3. android 微信是如何实现即时更新好友头像的4. Python中的内列表问题,真的很困惑5. java - 关于递归方法的问题6. 主从复制 - MySQL 主从延迟 300s 以上,求大神解答7. node.js - vue项目build后,打开监听port没问题,但是刷新页面后就挂掉了8. javascript - 为什么我的vue里的router-link不起作用9. java - 关于京东单点登录认证的问题10. javascript - 这里的?=和=是什么意思?
排行榜

网公网安备