在 MySQL 中,可以通過使用 JOIN 關鍵字來實現多張表的關聯查詢。下面是一個示例:
假設有兩張表,一張是學生表(students),包含學生的學號(id)、姓名(name)和班級(class)信息;另一張是成績表(scores),包含學生的學號(id)、科目(subject)和成績(score)信息。現在要查詢所有學生的學號、姓名、班級、科目和成績信息,可以使用如下 SQL 語句:
SELECT students.id, students.name, students.class, scores.subject, scores.score
FROM students
JOIN scores ON students.id = scores.id;
在這個查詢中,使用 JOIN 關鍵字將學生表(students)和成績表(scores)關聯起來,關聯條件是學生表和成績表中學生的學號(id)相等。最終查詢的結果包括了所有學生的學號、姓名、班級、科目和成績信息。
除了使用 INNER JOIN 關鍵字之外,還可以使用 LEFT JOIN、RIGHT JOIN 或 FULL JOIN 等不同類型的 JOIN 來實現不同類型的關聯查詢。根據具體的需求,可以選擇合適的 JOIN 類型來進行多張表的關聯查詢。