首页 > 其他 > 详细

连接查询常用总结

时间:2016-01-03 12:57:19      阅读:218      评论:0      收藏:0      [点我收藏+]

常用连接查询:(1)内连接:inner join on,即笛卡儿集,意思就是两个表相乘,用on的等于的条件进行过滤得到的结果

(2)外连接:left join on,主表,也就是from的表,有多少条数据,得到的数据就有多少条,如果on条件不满足,left join表的数据为null

                 right join on,和上面相反,肯内为空null数据的表示from的那个表的数据,

(3)全连接 CROSS JOIN(交叉连接),

语句1:隐式的交叉连接,没有CROSS JOIN。
SELECT O.ID, O.ORDER_NUMBER, C.ID, C.NAME
FROM ORDERS O , CUSTOMERS C
WHERE O.ID=1;

语句2:显式的交叉连接,使用CROSS JOIN。
SELECT O.ID,O.ORDER_NUMBER,C.ID,
C.NAME
FROM ORDERS O CROSS JOIN CUSTOMERS C
WHERE O.ID=1;

FULL OUTER JOIN(全外连接)msql不支持,oracle db2支持,

连接查询常用总结

原文:http://www.cnblogs.com/longsanshi/p/5095929.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!