首页 > 数据库技术 > 详细

SQL Join(连接查询)

时间:2015-07-16 15:42:37      阅读:211      评论:0      收藏:0      [点我收藏+]

1.连接查询分为:

   inner join(自然连接,自连接)

   Left join(左连接)/Left outer join(左外连接):效果一样

   Right join(右连接)/Right outer join(右外连接):效果一样

   Full join(全连接)/Full outer join (全外连接)

2.大致语法如下:

select a.*,b.* from table_3 as b FULL join table_2 as a 
on a.id=b.Mtype

--左连接

select a.*,b.* from table_3 as b left join table_2 as a 
on a.id=b.Mtype

3.区别:

   inner join(自然连接,自连接)

     两个表只查找有关联的数据,例如主外键on a.id=b.id的数据,不满足的不查找

   Left join(左连接)/Left outer join(左外连接):效果一样

     两个表查找时以左边的表为主,例如A left join B 将查找A表所有数据,b表只查找满足条件的数据

   Right join(右连接)/Right outer join(右外连接):效果一样

     这个与Left join相反,与B表为主,显示全部B表数据

   Full join(全连接)/Full outer join (全外连接)

     这个是相当于A,B表的数据全部都显示出来,除两表满足条件以外的数据,其他都各占一行。

SQL Join(连接查询)

原文:http://www.cnblogs.com/Evan-Pei/p/4651212.html

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