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

Permintaan bergabung dengan MySQL

Select ID, Name, Status, Notification
FROM TableA A
LEFT JOIN TableB B on B.receive-id = a.ID
 and b.notification <> 2
INNER JOIN tableC C on A.ID = C.Registered-id
WHERE a.status=1
and c.status-reg=7

Saya pikir Anda menginginkan semua pengguna bahkan jika mereka tidak memiliki catatan di tabel B selama statusnya adalah 1 dan 7. Jadi saya pikir gabungan kiri diperlukan, dan batasan harus dikenakan pada gabungan itu (Kecuali jika Anda ingin untuk menangani null dalam klausa where)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python SQL – Cara menggunakan Database SQLite, MySQL, dan PostgreSQL dengan Python

  2. Satu Tabel Mysql dengan Beberapa Kolom TIMESTAMP

  3. Tambahkan salinan kolom dengan cepat ke tabel MySQL

  4. Cara Mengotomatiskan Migrasi dari Standalone MySQL ke Galera Cluster menggunakan Ansible

  5. Apa Nama Batasan Default di MySQL?