外连接

来源:互联网 发布:淘宝店主实拍泳装 编辑:程序博客网 时间:2024/04/28 07:01
外连接
包括左向外联接、右向外联接和完整外部联接。
左连接:left join 或 left outer join
左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,不仅是连接列所匹配的行。如果左表的某行在右表中没有匹配行,于是在相关联的结果集行中,右表的所有选择列均为空值(null)。
sql 语句:select * from table1 left join table2 on table1.id=table2.id
右向外连接:right join 或 right outer join
右向外联接是左向外联接的反向联接。将会返回右边表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值。
sql 语句:select * from table1 right join table2 on table1.id=table2.id
完整外部联接:full join 或 full outer join
完整外部联接返回左表和右表中的所有行。当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。如果表之间有匹配行,则整个结果集行包含基表的数据值。
sql 语句:select * from table1 full join table2 on table1.id=table2.id
原创粉丝点击