SQL的4种连接
数据表的连接有:
1、内联结(inner join): 只连接匹配的行。
2、外联结(outer join): 包括 左外联结(left outer join)、右外联结(right outer join)和全外联结(full outer join)
(1) 左外联结 left outer join 或者 左联结 从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。
select * from book as a left join stu as b on a.sutid = b.stuid
(2) 右外联结 right outer join 或者 右联结 右表 (table_name2) 那里返回所有的行,即使在左表 (table_name1) 中没有匹配的行。
select * from book as a right join stu as b on a.sutid = b.stuid
(3)全外联结 full outer join 或者 全联结 查询出左表和右表的所有数据,但是去除两表的重复数据。