kangdy
我就像AK47里打出去的子弹。目标TMD永远在前方。我只能TMD拼命向前。
(转贴)数据库连接(内连接,外连接,交叉连接)
数据库连接分为:内连接,外连接(左、右连接,全连接),交叉连接
文章地址 :
http://www.zxbc.cn/html/20080527/51189.html
转载
内连接:把两个表中数据对应的数据查出来
外连接:以某个表为基础把对应数据查出来(全连接是以多个表为基础)
student表
no name
1 a
2 b
3 c
4 d
grade表
no grade
1 90
2 98
3 95
内连接 inner join(查找条件中对应的数据,no4没有数据不列出来)
语法:select * from student inner join grade on student.no = grade.no
结果
student.no name grade.no grade
1 a 1 90
2 b 2 98
3 c 3 95
左连接(左表中所有数据,右表中对应数据)
语法:select * from student left join grade on student.no = grade.no
结果:
student.no name grade.no grade
1 a 1 90
2 b 2 98
3 c 3 95
4 d
右连接(右表中所有数据,左表中对应数据)
语法:select * from student right join grade on student.no = grade.no
结果:
student.no name grade.no grade
1 a 1 90
2 b 2 98
3 c 3 95
全连接
语法:select * from student full join grade on student.no = grade.no
结果:
no name grade
1 a 90
2 b 98
3 c 95
4 d
1 a 90
2 b 98
3 c 95
注:access 中不能直接使用full join ,需要使用union all 将左连接和右连接合并后才可以
交叉连接
将两个表所有行组合,连接后的行数为两个表行数的乘积(笛卡尔积)
语法,借用上面的例子应该是
select * from student cross join grade
行数应该为12行 :
no name grade
1 a 90
2 b 98
3 c 95
4 d
1 a 90
2 b 98
3 c 95
4 d
1 a 90
2 b 98
3 c 95
4 d
posted on 2011-11-30 17:24
AK47
阅读(480)
评论(0)
编辑
收藏
所属分类:
数据库
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
(转贴)数据库连接(内连接,外连接,交叉连接)
(转贴)数据库三范式经典实例解析
数据库事务简介
Powered by:
BlogJava
Copyright © AK47
<
2011年11月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
导航
BlogJava
首页
新随笔
联系
聚合
管理
统计
随笔 - 31
文章 - 0
评论 - 7
引用 - 0
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
eclipse(2)
(rss)
Hibernate(3)
(rss)
java相关(7)
(rss)
JQuery(1)
(rss)
Spring(2)
(rss)
Structs(8)
(rss)
数据库(3)
(rss)
数据结构
(rss)
设计模式(4)
(rss)
随笔档案
2011年11月 (11)
2011年10月 (2)
2011年2月 (2)
2010年12月 (3)
2010年11月 (2)
2010年7月 (2)
2010年6月 (1)
2010年3月 (1)
2010年1月 (1)
2009年11月 (4)
2009年10月 (2)
搜索
最新评论
1. re: JAXB向Xml非根节点添加一个或多个属性
12
--12
2. re: JAXB向Xml非根节点添加一个或多个属性
那怎么给根节点增加属性呢?
--@jason
3. re: (转载)Spring 注解@Component,@Service,@Controller,@Repository
5454554
--4554
4. re: (转载)Spring 注解@Component,@Service,@Controller,@Repository
<script type="text/javascript">
alert(''aaaa')
</script>
--tttt
5. re: JAXB向Xml非根节点添加一个或多个属性
请问一下想<error code="01">dsds</error>这种格式的怎么取出属性code
--TTBear
阅读排行榜
1. (转载)Spring 注解@Component,@Service,@Controller,@Repository(49705)
2. JAXB向Xml非根节点添加一个或多个属性(10093)
3. (转贴) jqGrid整理(2314)
4. structs2配置UrlRewriteFilter (1768)
5. (转贴)struts2 工作原理图(1627)
评论排行榜
1. JAXB向Xml非根节点添加一个或多个属性(4)
2. (转载)Spring 注解@Component,@Service,@Controller,@Repository(3)
3. (转贴)使用 Spring 2.5 注释驱动的 IoC 功能(0)
4. (转贴)数据库三范式经典实例解析(0)
5. Hibernate 实体对象的生命周期汇总(0)