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

Bagaimana saya bisa bergabung dengan beberapa tabel SQL menggunakan ID?

Anda menginginkan sesuatu yang lebih seperti ini:

SELECT TableA.*, TableB.*, TableC.*, TableD.*
FROM TableA
    JOIN TableB
        ON TableB.aID = TableA.aID
    JOIN TableC
        ON TableC.cID = TableB.cID
    JOIN TableD
        ON TableD.dID = TableA.dID
WHERE DATE(TableC.date)=date(now()) 

Dalam contoh Anda, Anda sebenarnya tidak menyertakan TableD . Yang harus Anda lakukan adalah melakukan join lagi seperti yang telah Anda lakukan sebelumnya.

Catatan:Anda akan melihat bahwa saya menghapus banyak tanda kurung Anda, karena tanda kurung tersebut sebenarnya tidak diperlukan di sebagian besar kasus yang Anda miliki, dan hanya menambah kebingungan saat mencoba membaca kode. Bersarang yang tepat adalah cara terbaik untuk membuat kode Anda dapat dibaca dan dipisahkan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara membuat blog di PHP dan database MySQL - Desain DB

  2. Hapus atau Pangkas Beberapa Karakter Pertama atau Terakhir di Database MySQL dengan SQL

  3. Query MySQL Umum Teratas

  4. Bagaimana saya bisa menulis SQL untuk tabel yang memiliki nama yang sama dengan kata kunci yang dilindungi di MySql?

  5. Cara Mengaktifkan Operator Penggabungan Pipa di MySQL