关于左外连接和右外连接

当使用left join的时候:
select * from A left join B on A.id=B.id

这时候A表中的数据会全部查询出来,而B表中相匹配的也会出来如果没有匹配的用NULL填充。A表在前B表在后。如果A、B反过来,也是同样道理。
当使用right join
select * from A right outer join B on A.id=B.id

以A表中的记录去匹配B表中的记录,但是A表的记录会显示在前面,B表的记录显示在后面,
A表中不满足的记录条就用NULL代替。
full join

你可能感兴趣的:(java)