

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、表之间的连接分为三种:1. 内连接(自然连接)Join默认的连接就是inner join,因此inner是可以省略的。(以表mm_fault,mm_fault_tree为例:)Eg:select , from mm_fault f inner join mm_fault_tree t on f.categories_id = t.id;其查询结果和:select , from mm_fault f,mm_fault_tree t where f.categories_id = t.id;的查询结果是一样的,也就是说,这两个查询语句是可以通用的。自
2、然连接:(Natural join)自然连接是内链接的一种。自然连接是在两张表中寻找那些数据类型和列名都相同的字段,然后自动地将他们连接起来,并返回所有符合条件按的结果。如果做自然连接的两个表有多个字段都满足有相同的名称和类型,那么他们会被作为自然连接的条件。如果自然连接的两个表仅是字段名称相同,但数据类型不同,那么将返回“错误”。2. 外连接(Outer Join)(1)左外连接 (左边的表不加限制) left outer join/left join(2)右外连接(右边的表不加限制) right outer join/(3)全外连接(左右两表都不加限制) full outer join/
3、Outer join +on子句(用于指定连接条件)其中outer可以省略。如果使用from子句指定内、外连接,则必须要使用on子句指定连接条件;如果使用(+)操作符指定外连接,则必须使用where子句指定连接条件。 outer join则会返回每个满足第一个(顶端)输入与第二个(底端)输入的联接的行。它还返回任何在第二个输入中没有匹配行的第一个输入中的行。在左外连接和右外连接时都会以一张表为基表,该表的内容会全部显示,然后加上两张表匹配的内容。 如果基表的数据在另一张表没有记录。 那么在相关联的结果集行中列显示为空值(NULL)。e.g: a left join b 中a为基表,b选择显示对
4、于外连接, 也可以使用“(+) ”来表示。 关于使用(+)的一些注意事项:1.(+)操作符只能出现在where子句中,并且不能与outer join语法同时使用。2. 当使用(+)操作符执行外连接时,如果在where子句中包含有多个条件,则必须在所有条件中都包含(+)操作符3.(+)操作符只适用于列,而不能用在表达式上。4.(+)操作符不能与or和in操作符一起使用。5.(+)操作符只能用于实现左外连接和右外连接,而不能用于实现完全外连接。 e.g:select * from a,b where a.id=b.id(+);a为基表,全部显示,left join,左外连接全外连接(full ou
5、ter join/ full join)左表和右表都不做限制,所有的记录都显示,两表不足的地方用null 填充。 全外连接不支持(+)这种写法。3. 自连接(同一张表内的连接)自连接(self join)是SQL语句中经常要用的连接方式,使用自连接可以将自身表的一个镜像当作另一个表来对待,从而能够得到一些特殊的数据。(以表mm_fault_tree为例:)e.g:select , from mm_fault_tree t,mm_fault_tree f where t.fid=f.id(+) order by ;找出表mm_fault_tree中的故障类型的
6、父节点的名称并按照故障类型的名称进行排序,显示的结果为:故障类型名称 故障类型父节点的名称SELECT distinct a.id, FROM A WHERE not exists (select * FROM B WHERE A.name=B.name);请于2012年4月2日上午9点半到 北京市海淀区东北旺西路8号中关村软件园15号楼方舟大厦2层 找Kaka Lv办理相关实习手续。北邮研二IT男来寻找缘分我现在是北邮研二的男生,目前在一家外企实习,明年3月份毕业。我是86年的狮子座,河北人,身高175cm,体重65kg,长相对得起观众的。我是那种比较踏实稳重的男生,性格算是中性吧,平时喜欢打打羽毛球,最近打算学学游泳。以前把精力主要放在学业上了,因
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 临床大专儿科考试题及答案2025年版
- 火锅餐饮行业市场竞争力研究报告:2025年创新发展与市场前景
- 2025年微电网能量管理技术创新在智能电网电力系统智能优化中的应用
- 门岗安全培训内容课件
- 门奇静脉断流术课件
- 2025年关于四川省新劳动合同范本
- 镜花缘女儿国课件
- 2025年3D打印技术在能源行业的应用
- 2025年叉车操作试题答案及答案
- 锻刀材料基础知识培训课件
- 化工阀门管件培训课件
- 新疆吐鲁番地区2025年-2026年小学六年级数学阶段练习(上,下学期)试卷及答案
- TCT.HPV的正确解读课件
- 白酒生产安全员考试题库及答案解析
- 2025店面劳动合同范本:超市收银员专项协议
- 《树之歌》课件 小学部编版语文二年级上册
- 画廊与画家签约合同范本
- 展会联合承办协议书范本
- 2025-2026冀人版三年级科学上册教学设计(附目录)
- 2025设备担保抵押借款合同
- 移动商务文案写作教程课件
评论
0/150
提交评论