MySQL作為一款經典的數據庫軟件,支持多表查詢,本文將介紹其多表查詢語法。
多表查詢的基本語法如下:
SELECT 字段1,字段2 FROM 表1 JOIN 表2 ON 表1.字段=表2.字段 WHERE 條件
其中,SELECT關鍵字后跟需查詢的字段名,FROM關鍵字后跟需查詢的表名。JOIN關鍵字用于連接表,ON用于指定連接條件。
假如需要查詢學生表(student)和成績表(score)中的學生成績信息,連接條件為student.ID=score.stuID,則語句如下:
SELECT student.ID, student.name, score.course, score.grade FROM student JOIN score ON student.ID=score.stuID
該語句可返回學號、姓名、科目和成績四個字段的信息。
另外,如果需要查詢多個表,可以在JOIN關鍵詞后跟多個表名,并通過ON關鍵詞指定各表之間的連接條件,實現多表聯合查詢。
SELECT a.ID, a.name, b.address FROM table1 a JOIN table2 b ON a.ID=b.ID JOIN table3 c ON a.ID=c.ID WHERE a.name="Peter"
該語句可返回table1、table2和table3中,姓名為Peter的學生ID、姓名和地址三個字段的信息。
上一篇css定位屬性屬性值