在许多开发场景中,我们往往需要连接两个表来进行查询,下面介绍它们的用法 类型: left join(以左边的表为主) 语法:select * from a left join b on a.id = b.id功能:以左边的表a为主,查询出全部结果,再通过id来判断b中与a中具有相同id的记录,然后连接在一起 right join(以右边的表为主) 语法:select * from a right join b on a.id = b.id功能:以右边的表b为主,查询出全部结果,再通过id来判断a中与b中具有相同id的记录,然后连接在一起 inner join(两个表平级) 语法:select * from a inner join b on a.id = b.id功能:将两个表中具有相同id的记录数连接在一起 举例 所用的数据库: 数据库a举例所用数据库:数据表a 数据表b inner join 结果: left join 结果: right join 结果: