定义:
left join (左连接):已左表为主,返回包括左表中的所有记录和右表中连接字段相等的记录。
right join (右连接):已右表,返回包括右表中的所有记录和左表中连接字段相等的记录。
inner join (等值连接或者叫内连接):只返回两个表中连接字段相等的行。
例子:
teacher表
student表
内连接inner join:
SELECT * from teacher t INNER join student s on s.id = t.id
左连接left join:
SELECT * from teacher t LEFT JOIN student s on t.id = s.id
右连接
SELECT * from teacher t RIGHT JOIN student s on t.id = s.id
注意看图,左右内连接就很容易区分了