文章详情页
mysql - 下面语句用left join 还是用not in?
浏览:226日期: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. javascript - 百度坐标,返回目标附近有哪些坐标2. javascript - 关于jsp中嵌入js代码的问题3. html - 急求,能否用flex或者高端点的CSS来布局这个图呢?不想用浮动或定位了4. PHP类中的$this5. angular.js - angularjs 百度统计怎么统计6. angular.js - angurlarJS的安卓的微信端中用加载ngCookies会出错的问题7. javascript - 关于fullpage.js的横向滚动控制8. python 正则表达式提取9. javascript - 有什么兼容性比较好的办法来判断浏览器窗口的类型?10. Python操作sqlserver是异步的吗?
排行榜

网公网安备