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

多表查询

时间:2016-08-01 00:09:08      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:

 

1 笛卡尔积

应该避免笛卡尔积 要多去找关系

多表连接要注意等值

 

2为了省略代码 可以为表起别名来简略写法

 

3 等值连接

 

4 内连接 包括等值连接和非等值连接

 

5 外连接 特殊的内连接 在内连接基础上 加上不满足等值连接的属性

分为左外连接和右外连接  即外连接等于左外连接和右外连接的并集

左外连接 左边没有对应的即为空值 left join  ...on 或者是右边补加号 例如d.department_id=f.department_id(+)

 

右外连接 右边没有对应的即为空值 left join.....on  或者是左边补加号
外连接  full join...on

 

6自然连接 特殊的等值连接 省略重复的属性行  

natural join 有局限性

  也可以使用join(属性) using来指定要等值的属性  也有局限性 连接列列名可能不一样

一般使用join...on... join 一个表 on  A.department_id=B.department_id一个条件  ..join一个表 再on一个条件)

 

 

7自连接  表需要更名 来区分

 

多表查询

标签:

原文地址:http://www.cnblogs.com/HJL085/p/5724310.html

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