mysql数据库多表查询语法

更新时间:02-09 教程 由 凉月 分享

MySQL作为一款经典的数据库软件,支持多表查询,本文将介绍其多表查询语法。

多表查询的基本语法如下:

SELECT 字段1,字段2FROM 表1JOIN 表2ON 表1.字段=表2.字段WHERE 条件

其中,SELECT关键字后跟需查询的字段名,FROM关键字后跟需查询的表名。JOIN关键字用于连接表,ON用于指定连接条件。

假如需要查询学生表(student)和成绩表(score)中的学生成绩信息,连接条件为student.ID=score.stuID,则语句如下:

SELECT student.ID, student.name, score.course, score.gradeFROM studentJOIN scoreON student.ID=score.stuID

该语句可返回学号、姓名、科目和成绩四个字段的信息。

另外,如果需要查询多个表,可以在JOIN关键词后跟多个表名,并通过ON关键词指定各表之间的连接条件,实现多表联合查询。

SELECT a.ID, a.name, b.addressFROM table1 aJOIN table2 bON a.ID=b.IDJOIN table3 cON a.ID=c.IDWHERE a.name="Peter"

该语句可返回table1、table2和table3中,姓名为Peter的学生ID、姓名和地址三个字段的信息。

声明:关于《mysql数据库多表查询语法》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2066976.html