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

Mysql Kiri Bergabung Hasil Null

Gunakan:

   SELECT a.*, 
          COALESCE(u.username, 'User Not Found') AS `user` 
     FROM ARTICLES a
LEFT JOIN USERS u ON u.id = a.user_id
 ORDER BY articles.timestamp 

Dokumentasi:

Alasan memilih COALESCE daripada IF atau IFNULL adalah karena COALESCE adalah standar ANSI, sedangkan metode lain tidak diimplementasikan secara andal di atas database lain. Saya akan menggunakan CASE sebelum melihat IF karena sekali lagi - CASE adalah standar ANSI, membuatnya lebih mudah untuk memindahkan kueri ke database lain.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL FULL JOIN tidak berfungsi tetapi RIGHT dan LEFT join berfungsi

  2. Apa perbedaan antara mysql.createConnection dan mysql.createPool di modul MySQL Node.js?

  3. Mysql tidak mau mulai - ibdata1 rusak? - kesalahan sistem operasi nomor 13 - masalah izin

  4. PHP mysqli_real_escape_string mengembalikan string kosong

  5. restart server mysql di windows 7