Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyertai Tiga Jadual dalam MySQL untuk Memaparkan Keputusan Khusus?

Bagaimana untuk Menyertai Tiga Jadual dalam MySQL untuk Memaparkan Keputusan Khusus?

Barbara Streisand
Barbara Streisandasal
2024-12-16 01:49:09980semak imbas

How to Join Three Tables in MySQL to Display Specific Results?

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:

  1. 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
  2. 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:

  1. 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
  2. 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn