Mysql 内联结与外联结
来源:互联网 发布:湖北大学知行学院 编辑:程序博客网 时间:2024/05/30 02:23
内联结可分为:等值联结,自然联结(其实等值联结和自然联结是相同的,惟一的区别是,在使用两张表的同名列进行联结操作后,重复列之一不出现在联结结果中,其实这是通过select语句中的结果集的列来控制的)
内联结可使用where语句,也可以使用(inner) jion...on...,语句中表的顺序可以任意。
按公共字段,结果集中只产生两张表共有的部分。
外联结可分为:左外联结,右外联结和全外联结
外联结可以产生这些信息:在相同列上没有对应值的行也可以包含在结果表中。在表之间找不到对应值时,在该列上的位置上以控制填充。(不会丢失其中一张表的信息,比如说左联结和右联结,或两种表的信息都不丢失,比如说全联结)
外联结中可以使用left (outer) join ...on...,right (outer) join...on...,full (outer) join...on...,语句中表的顺序对结果集有影响。
左联结保证左边的表中的信息不会丢失,左表中的某个字段值,右表不存在对应的值,则结果集中把这条记录中右表对应的列置NULL。
右联结,全联结与左联结类似~
参考:
http://www.cnblogs.com/youzhangjin/archive/2009/05/22/1486982.html
http://blog.csdn.net/hellowheat/article/details/4207467
- Mysql 内联结与外联结
- mysql中的自然联结、内联结、外联结
- 内联结和外联结
- mysql join 操作(内联结,外联结,)
- mysql的内联结和外联结的区别
- 内联结,外联结,全连接,交叉连接的区别
- 内联,外联,全联结,交叉联结
- Mysql数据库的内外联查询
- MySQL联结表与创建高级联结表.md
- 内连接和外联结的区别
- 内建与外联css与js的优劣
- mysql的左联结与右连接
- 图解数据库的内联接与外联接
- 内连接和外联结连接的区别
- 数据库Oracle与Mysql语法对比:联结(Join)
- mysql联结操作符
- MySQL联结表
- MySQL创建高级联结
- Tomcat服务器配置参考-路径指向
- 字符设备驱动之Hello World
- C#流操作
- myeclipse+STRUTS+TOMCAT
- 打印所有匹配括号组合
- Mysql 内联结与外联结
- Python函数默认参数的一个小陷阱
- sqlite3数据库使用
- 前端学习-好的学习网站
- SCOPE 中 SPFILE、MEMORY、BOTH 的小小区别
- SQLITE3 使用总结
- Java_09_07课堂总结
- Linux 32和64位平台下支持LFS
- 获取当前坐标的方法