【Mysql】各类join连接

75 阅读1分钟
1、inner join(等值连接):只返回两个表中连接字段相等的行
SELECT <选择列>
FROM 表A INNER JOIN 表B ON <连接条件>
2、left join:返回A表中的所有行以及B表中符合连接条件的行,不符合条件的记为null
SELECT <选择列>
FROMA LEFT JOIN 表B ON <连接条件>
3、right join:返回B表中的所有行以及A表中符合连接条件的行,不符合条件的记为null
SELECT <选择列>
FROMA RIGHT JOIN 表B ON <连接条件>
4、natural join:在A和B所有共同属性上做等值连接,然后再投影去掉重复属性
SELECT <选择列>
FROM 表A NATURAL JOIN 表B