Berbilang Jadual Gabungan dalam SQL
Menyertai berbilang jadual dalam SQL membolehkan anda menggabungkan data daripada sumber yang berbeza berdasarkan kriteria tertentu. Dalam kes anda, anda ingin menyertai tiga jadual, setiap satu dengan lajur kunci asing bernama table1Id.
Sintaks Salah
Percubaan pertanyaan anda mengandungi sintaks yang salah. Daripada mengulangi keadaan kesamaan beberapa kali menggunakan =table1Id=table1Id, anda harus menggunakan kurungan untuk mengumpulkan cantuman:
$result = mysql_query("SELECT * FROM table1 INNER JOIN table2 ON table1.primaryKey = table2.table1Id INNER JOIN table3 ON table1.primaryKey = table3.table1Id");
Sintaks Dibetulkan
Pertanyaan yang dibetulkan bergabung jadual table1, table2 dan table3 pada primaryKey lajur biasa. Pertanyaan ini akan mengembalikan baris yang nilai primaryKey dalam ketiga-tiga jadual sepadan.
Berikut ialah pecahan pertanyaan yang diperbetulkan:
Oleh menggunakan sintaks yang betul dan mengumpulkan cantuman dengan kurungan, anda boleh berjaya menyertai berbilang jadual tentang kesamaan asing kunci.
Atas ialah kandungan terperinci Bagaimanakah Saya Menyertai Tiga Jadual dengan betul dalam SQL Menggunakan Kunci Asing Biasa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!