MySQL 是一款流行的關系型數據庫管理系統。在實際的數據庫操作中,我們常常需要查詢多張表的數據并進行合并。本文介紹如何使用 MySQL 合并查詢兩張表。
假設我們有兩張表,一張是存儲學生信息的表 student,另一張是存儲班級信息的表 class。它們的結構如下所示。
CREATE TABLE student ( id INT(11) PRIMARY KEY, name VARCHAR(50) NOT NULL, age INT(3) NOT NULL, class_id INT(11) NOT NULL ); CREATE TABLE class ( id INT(11) PRIMARY KEY, name VARCHAR(50) NOT NULL );
假設我們需要查詢每個學生所在的班級名稱,可以使用 INNER JOIN 子句進行聯結。具體的 SQL 語句如下所示。
SELECT student.name, class.name FROM student INNER JOIN class ON student.class_id = class.id;
上述 SQL 語句中,將學生表與班級表聯結起來,聯結條件是學生表的班級 ID 等于班級表的 ID。通過 SELECT 子句指定查詢的列,此時的查詢結果中包含每個學生的姓名和所在班級的名稱。
除了 INNER JOIN,MySQL 還提供其他多種聯結方式,如 LEFT JOIN、RIGHT JOIN 和 FULL OUTER JOIN 等。具體的用法和語法可以參考相關的 MySQL 文檔。
上一篇mysql 唯一鍵詳解
下一篇HTML中如何繪制線條