码迷,mamicode.com
首页 > 数据库 > 详细

【6.2】SQL基础----2 DML语句【数据操纵语句】----连接操作

时间:2017-04-05 19:23:24      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:中间   color   font   order   内连接   left join   连接   操作   条件   

1.内连接查询:inner join

2.外连接操作:

left join【左子集全部记录在生成表中,若无匹配,则右记录为空】

right join 【右子集全部记录在生成表中,若无匹配,则左记录为空】

3.where 和 on的区别:

内连接(inner join):有两种,显式的和隐式的,返回连接表中符合连接条件和查询条件的数据行。(所谓的链接表就是数据库在做查询形成的中间表)。
例如:下面的语句3和语句4的结果是相同的。

语句3:隐式的内连接,没有inner join,形成的中间表为两个表的笛卡尔积。
select o.id,o.order_number,c.id,c.name from customers c, orders o wherec.id=o.customer_id;

语句4:显示的内连接,一般称为内连接,有inner join,形成的中间表为两个表经过on条件过滤后的笛卡尔积。
select o.id,o.order_number,c.id,c.name from customers c inner join orders o onc.id=o.customer_id;

【6.2】SQL基础----2 DML语句【数据操纵语句】----连接操作

标签:中间   color   font   order   内连接   left join   连接   操作   条件   

原文地址:http://www.cnblogs.com/chxbar/p/6669949.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!