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

Masalah MySQL:LEFT JOIN di meja kosong

Karena Anda tidak memposting SQL Anda yang sebenarnya, saya hanya membuat asumsi di sini. Pengalaman saya memberi tahu saya bahwa Anda mungkin memiliki klausa where yang menyebabkan SQL mengembalikan set kosong.

SELECT X.a1, X.a2, Y.b1, Y.b2 FROM X LEFT JOIN Y ON (X.a1 = Y.b1)
WHERE Y.b3 = 'something'

SQL di atas akan mengembalikan set hasil kosong. Anda mungkin perlu memodifikasi SQL Anda ke dalam format berikut, dengan memunculkan klausa where yang bermasalah ke klausa LEFT JOIN ON.

SELECT X.a1, X.a2, Y.b1, Y.b2 FROM X 
LEFT JOIN Y ON (X.a1 = Y.b1 and Y.b3 = 'something')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengubah format tanggal csv menjadi mysql db

  2. Bagaimana cara menulis kueri hql untuk antara klausa untuk rentang tanggal?

  3. Instal Magento - Nama pengenal terlalu panjang

  4. mengekspor data besar yang dapat didata ke file .csv di aplikasi c# windows

  5. Cetak data di ResultSet beserta nama kolomnya