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

Bergabung berdasarkan kondisi di beberapa tabel

Anda bisa mencoba

SELECT a.*, b.* 
FROM a INNER JOIN b ON a.B_id = b.B_id
WHERE a.flag IS NULL AND b.date < NOW()
UNION
SELECT a.*, b.* 
FROM a INNER JOIN b ON a.B_id = b.B_id
INNER JOIN c ON a.C_id = c.C_id
WHERE a.flag IS NOT NULL AND c.date < NOW()


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak ada pemetaan Dialek untuk tipe JDBC:1111

  2. Tarif Kamar Hotel untuk musim yang berbeda

  3. Bagaimana cara mengisi tampilan grid dengan mysql?

  4. Kunci baris pilih MySQL hingga UPDATE dijalankan?

  5. Apa yang salah dengan kode SQL ini? (VBA MS Akses)