[url]http://www.zzzj.com/html/20080527/51189.html[/url]
[b]内连接:把两个表中数据对应的数据查出来
外连接:以某个表为基础把对应数据查出来([color=red]相应表存在对应信息这显示, 否则则以null的形式显示.[/color])
全连接:是以多个表为基础[/b]
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
左连接(左表中所有数据,右表中对应数据,没有相应信息以null的形式显示)
语法: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
右连接(右表中所有数据,左表中对应数据,没有相应信息以null的形式显示)
语法: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 将左连接和右连接合并后才可以
数据库内连接、外连接(左连接、右连接、全连接)
原创
©著作权归作者所有:来自51CTO博客作者pyzheng的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
mysql 内连接、左连接(左外连接)、右连接(右外连接)、全连接(全外连接)
用两个表(a_table、b_table),关联字段a_ta
mysql sql 数据库 java 外连接 -
SQL 左外连接,右外连接,全连接,内连接,自连接
-- 左连接(返回包括左表
相等连接和自然连接 字段 数据类型 等值连接 -
mysql左外连接,右外连接,全连接
---- 动动手指关注我!或许下次你又能在我这里找到你需要的答案!ZZZZW与你一起学习,一起进步!
zzzzw_用友碧桂园实习 zzzzw_mysql CSS -
grep 过滤带有空格的关键字
linux上文本处理上剑客:grep:文本过滤工具(模式:pattern)工具; grep:基本正则表达式, -E -F egrep:扩展正则表达式,-G -F fgrep: 不支持正则表达式,
grep 过滤带有空格的关键字 awk 正则表达式 锚定 元字符