太行年华
一步步走过每一片绿色
posts - 26,  comments - 29,  trackbacks - 0
联接查询
根据各个数据表之间的逻辑关系从两个或多个数据表中检索数据定义数据表关联方式:
1 .在数据表中指定用于联接的字段。一个表中指定处键,在别一表中指定与其关联的主键
2 .在select语句中指定比较各字段值时要使用逻辑运算符
联接类型
1 .内连接
表1 
inner   join  表2  on  联接表达式
指定匹配行,inner为缺省连接方式
例:
select   *   from  员工数据表
inner   join  项目数据表
on  员工数据表.员工编号 = 项目数据表.负责人编号
2 .外联接:左向外联接,右向外联接,完整外联接
(
1 )左向外联接:
table1 
left   join  table2  on  联接表达式 或
table1 
left   outer   join  table2  on  联接表达式
注:返回结果集中包括数据表1中所有数据,不仅仅是联接字段所匹配的记录。如果表1的某条记录在表2中没有匹配的记录,则结果集相应记录有关表2的所有字段为空值。
(
2 )右向个联接与之左正相反
table1 
right   join  table2  on  联接表达式 或
table1 
right   outer   join  table2  on  联接表达式
注:与之左正相反
(
3 )完整外连接
table1 
full   join  table2  on  联接表达式 或
table1 
full   outer   join  table2  on  联接表达式
注:返回结果集中包含表1和表2所有记录,互相没有区配记录时添充空值
3 .交叉联接
table1 
cross   join  table2
当没有where子句,将返回表1和表2的笛卡儿乘积,即表1与表2的所有记录的不同交叉组合
posted on 2006-06-09 15:02 太行 阅读(851) 评论(1)  编辑 收藏 引用 所属分类: 技术热点

FeedBack:
# re: SQL学习笔记-联接查询
2006-09-19 15:26 | ping
非常好,感谢了  回复  更多评论
  
只有注册用户登录后才能发表评论。
欢迎来访太行的BLOG! 欢迎留言!

<2006年4月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

常用链接

留言簿(2)

随笔分类(26)

随笔档案(26)

文章分类(4)

文章档案(4)

相册

友情链接

最新随笔

搜索

  •  

积分与排名

  • 积分 - 33796
  • 排名 - 153

最新评论

阅读排行榜

评论排行榜