Menyertai Tiga Jadual Menggunakan MySQL
Untuk menyertai tiga jadual dan memaparkan keputusan dalam format tertentu, ikuti langkah berikut:
Langkah-Langkah untuk Menyertai Pelajar, Kursus dan Bridge Jadual:
Mulakan dengan sintaks SQL standard ANSI untuk menyertai jadual:
SELECT s.name AS Student, c.name AS Course FROM student s INNER JOIN bridge b ON s.id = b.sid INNER JOIN course c ON b.cid = c.id
Pertanyaan ini akan menyertai dengan betul jadual dan paparkan yang diperlukan keputusan:
| Student | Course | |---|---| | ahmed | physic | | ahmed | maths | | ahmed | computer | | ahmed | chemistry | | ali | physic | | ali | maths | | john | computer | | john | chemistry | | king | physic | | king | maths |
Langkah-langkah untuk Menyertai pekerja dan mengurus Jadual:
Gunakan pertanyaan berikut untuk menyertai pekerja dan urus jadual:
SELECT e1.name AS Manager, e2.name AS Staff FROM employee e1 INNER JOIN manage m ON e1.id = m.mid INNER JOIN employee e2 ON m.eid = e2.id
Pertanyaan ini akan mengembalikan hasil yang diingini:
| Manager | Staff | |---|---| | ali | king | | ali | mak | | mak | sam | | sam | jon |
Atas ialah kandungan terperinci Bagaimana untuk Menyertai Tiga Jadual dalam MySQL untuk Memaparkan Keputusan Khusus?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!