内连接:inner join A on B
用法:select ...from 表1 inner join 表2 on 条件...
其优点在于同一般等值连接查询的效率高,一般的等值连接查询首先要进行笛卡尔积的运算构成一个新的表,内连接只返回两个表中连接字段相等的行。
左外连接:left join A on B
返回包括左表中的所有记录和右表中连接字段相等的记录
通 Select * from A a,B b where a.id=b.id(+);此时B表字段有加号,所以B为匹配表,是左面A表连接右面B表,是左连接。
右外连接:right join A on B
返回包括右表中的所有记录和右表中连接字段相等的记录
通 上(+)
全外连接:A a full join B b on a.id = b.id
左表和右表都不做限制,所有的记录都显示,两表不足的地方均为NULL