07-连接查询

当查询结果的列来源于多张表时,需要将多张表连接成一个大的数据集,再选择合适的列返回

语法:

select * from 表1 inner或left或right join 表2 on 表1.列 = 表2.列

一.mysql支持三种类型的连接查询,分别为:

  • inner join (内连接查询):查询的结果为两个表匹配到的数据

  • left join (左连接查询):查询的结果为两个表匹配到的数据,左表特有的数据,对于右表中不存在的数据使用null填充

  • right join (右连接查询):查询的结果为两个表匹配到的数据,右表特有的数据,对于左表中不存在的数据使用null填充

二.连接查询还可以结合where 条件

语法:

select * from 表1 inner或left或right join 表2 on 表1.列 = 表2.列 where条件

Last updated