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

MySQL GABUNG dengan kondisi JIKA

Saya yakin ini sudah teratasi, tetapi untuk orang dengan masalah serupa.

Anda juga dapat mencoba beberapa gabungan kiri untuk mendapatkan semua data

SELECT *, IF (users.type = 1, p.name, c.name) AS name FROM users
LEFT JOIN private AS p ON (users.type = 1 AND users.id = p.user_id) 
LEFT JOIN company AS c ON (users.type != 1 AND users.id = c.user_id)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbedaan antara dua pendekatan tabel bergabung ini?

  2. Kapan menggunakan tanda kutip tunggal, tanda kutip ganda, dan tanda kutip di MySQL

  3. Kapan saya harus menggunakan protokol terkompresi MySQL?

  4. MySQL:pilih elemen pertama dari daftar yang dipisahkan koma

  5. Pencarian MySQL dalam daftar koma