Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Sebuah subquery yang seharusnya independen tidak. Mengapa?

Coba ganti subquery dengan join:

SELECT * 
FROM files f
LEFT OUTER JOIN reades r on r.file_id = f.file_id
WHERE r.file_id IS NULL

Berikut tautan ke artikel tentang masalah ini . Penulis artikel itu menulis prosedur tersimpan untuk memaksa MySQL mengevaluasi subquery sebagai independen. Saya ragu itu diperlukan dalam kasus ini.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pilih menggunakan nama tabel yang dibuat secara dinamis

  2. Apa perbedaan antara SQL dan MySQL?

  3. Sisipkan setelah terpotong mulai dari 1; tapi masukkan setelah hapus resume dari nilai sebelumnya

  4. Memperbarui Tanggal &Waktu ke MySQL melalui python

  5. Bagaimana saya bisa melindungi nama pengguna dan kata sandi MySQL dari dekompilasi?