搜索

首页  >  问答  >  正文

mysql - 下面语句用left join 还是用not in?

实现:查询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

那种更好,或者有其他的方式,请大神留下答案

PHP中文网PHP中文网2814 天前1099

全部回复(2)我来回复

  • 高洛峰

    高洛峰2017-06-06 09:54:24

    不存在正确答案

    雷雷

    回复
    0
  • 習慣沉默

    習慣沉默2017-06-06 09:54:24

    我想使用 not exists

    浅谈sql中的in与not in,exists与not exists的区别

    回复
    0
  • 取消回复