一、简介
MySQL中的内连接(INNER JOIN)是一种多表查询的方式,它返回两个表中满足连接条件的记录。这意味着,只有当一个记录在两个表中都存在时,它才会出现在结果集中。
二、内连接查询语法
(1)隐式内连接
SELECT 列名 from 表1 , 表2 where 条件;
(2)显示内连接
SELECT 列名 FROM 表1 INNER JOIN 表2 on 条件;
三、示例
这里使用三张表做示例
隐式内连接查询
可以为表设置别名,以方便输入
显示内连接查询
显示内连接的inner可以省略
- 内连接只返回两个表中满足连接条件的记录。如果某个记录在其中一个表中但没有在另一个表中,那么它不会出现在结果集中。
- 在实际使用中,你可能需要连接多个表,只需按照相同的语法添加更多的
INNER JOIN
子句即可。 - 你可以使用别名来简化查询,使其更易于阅读。例如,
students AS s
和scores AS sc
。