码迷,mamicode.com
首页 > 其他好文 > 详细

连接查询常用总结

时间:2016-01-03 13:00:14      阅读:146      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!