Rumah  >  Soal Jawab  >  teks badan

mysql - Sekiranya saya menggunakan left join atau tidak dalam dalam pernyataan berikut?

Pelaksanaan: Rekod pertanyaan dalam a yang tidak berkaitan dengan 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

Yang mana lebih baik, atau jika ada cara lain, sila tinggalkan jawapan

PHP中文网PHP中文网2691 hari yang lalu1007

membalas semua(2)saya akan balas

  • 高洛峰

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

    tidak wujud Jawapan yang betul

    select id from a where not exists (select 1 from b where a.id=b.aid) and status = 1

    balas
    0
  • 習慣沉默

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

    Nak guna not exists

    Perbincangan ringkas tentang perbezaan antara dalam dan tidak dalam, wujud dan tidak wujud dalam sql

    balas
    0
  • Batalbalas