ITPub博客

首页 > 数据库 > Oracle > Oracle Left join right jion

Oracle Left join right jion

原创 Oracle 作者:pxbibm 时间:2014-05-06 17:03:46 0 删除 编辑

1.left join(左联接)

sql语句如下:
SELECT * FROM
a LEFT JOIN b
ON a.akey =b.bkey

结果说明:
left join是以A表的记录为基础的,A可以看成左表,B可以看成右表.
left join是以左表为准的.
换句话说,左表(A)的记录将会全部表示出来,而右表(B)只会显示符合搜索条件的记录(例子中为: A.akey = B.bkey).
B表记录不满足条件的均为NULL.

2.right join(右联接)

sql语句如下:
SELECT * FROM a
RIGHT JOING b
ON a.akey = b.bkey

结果说明:
right join和left join的结果刚好相反,right join是以右表(B)为基础的,A表不满足条件的用NULL填充.
----------------------------------------------------------------------------------------------------------------
pxboracle@live.com
2014.05.06 17:01

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12798004/viewspace-1155279/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle ACE。ACOUG核心成员,Oracle用户组年轻专家。熟悉Oracle的体系结构,擅长Oracle数据库架构规划、SQL优化、OWI方面性能的优化。曾服务于航天、航空、机车、大型制造行业数据库的维护以及系统开发工作,开发过基于Oracle数据库的大型ERP系统。
  • 博文量
    345
  • 访问量
    2477686