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

MYSQL JOIN jika bidangnya bukan nol

Jika saya memahami Anda dengan benar (Anda tidak memberikan data contoh apa pun), kueri ini memberikan data yang Anda inginkan:

SELECT a.*, u1.Name, u2.Name FROM `articles` a
JOIN `users` u1 ON (a.id=1 AND u1.`id` = a.`authorid` )
LEFT JOIN `users` u2 ON (a.`updaterid` IS NOT NULL AND u2.`id` = a.`updaterid`) 

u2.Name akan menjadi NULL jika a.updaterid IS NULL` (atau pengguna pembaru dihapus) atau akan tetap menggunakan nama tersebut.



  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 Sisipkan Ke dari satu Database di yang lain

  2. Kesalahan Umum MySql:2053

  3. ER_ACCESS_DENIED_ERROR:Ketika saya mencoba untuk terhubung ke database di server jauh - Node.js

  4. Bagaimana cara menyimpan nomor telepon di database MySQL?

  5. filter kata buruk ditulis asli dalam MYSQL tanpa php