下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、首先划分一下,连接分为三种:内连接、外连接、交叉连接内连接(INNER JOIN):分为三种:等值连接、自然连接、不等连接外连接(OUTER JOIN):分为三种:左外连接(LEFT OUTER JOIN 或 LEFT JOIN)右外连接(RIGHT OUTER JOIN 或 RIGHT JOIN)全外连接(FULL OUTER JOIN 或 FULL JOIN)交叉连接(CROSS JOIN):没有WHERE子句,它返回连接表中所有数据行的笛卡尔积1.并集 UNION : SELECT columnl, column2 FROM tablel UNION SELECT columnl, co
2、lumn2FROM table2交集 JOIN : SELECT * FROM table1 AS a JOIN table2 b ON =差集 NOT IN : SELECT * FROM table1 WHERE name NOT IN(SELECT name FROM table2)笛卡尔积 CROSS JOIN : SELECT * FROM table1 CROSS JOIN table2 ( 与 SELECT * FROMtable1,table2 相同)2.SQL中的UNION与UNION ALL的区别是,前者会去除重复的条目,后者会仍旧保留。UNION
3、: SQL Statement1 UNION SQL Statement2UNION ALL : SQL Statement1 UNION ALL SQL Statement23.SQL中的各种JOIN,SQL中的连接可以分为内连接,外连接,以及交叉连接(即是笛卡 尔积)交叉连接CROSS JOIN:如果不带WHERE条件子句,它将会返回被连接的两个表的笛卡尔积,返回结果的行数等于 两个表行数的乘积;举例SELECT * FROM tablel CROSS JOIN table2 等同于SELECT * FROM table1,table2一般不建议使用该方法,因为如果有WHERE子句的话,往
4、往会先生成两个表行数乘积的行 的数据表然后才根据WHERE条件从中选择。因此,如果两个需要求交际的表太大, 将会非常非常慢,不建议使用。内连接 INNER JOIN :如果仅仅使用SELECT * FROM table1 INNER JOIN table2没有指定连接条件的话,和交叉连接 的结果一样。但是通常情况下,使用INNER JOIN需要指定连接条件。-等值连接(=号应用于连接条件,不会去除重复的列)SELECT * FROM table1 AS a INNER JOIN table2 AS b on a.column=b.column-不等连接(,=,!,)例如 SELECT * FR
5、OM table1 AS a INNER JOIN table2 AS b on a.columnb.column-自然连接(会去除重复的列)外连接 OUTER JOIN:首先内连接和外连接的不同之处:内连接如果没有指定连接条件的话,和笛卡尔积的交 叉连接结果一样,但是不同于笛卡尔积的地方是,没有笛卡尔积那么复杂地要先生 成行数乘积的数据表,内连接的效率要高于笛卡尔积的交叉连接。指定条件的内连 接,仅仅返回符合连接条件的条目。外连接则不同,返回的结果不仅包含符合连 接条件的行,而且包括左表(左外连接时),右表(右连接时)或者两边连接(全外 连接时)的所有数据行1)左外连接 LEFT OUTER JOIN :显示符合条件的数据行,同时显示左边数据表不符合条件的数据行,右边没有对应的条目显示 NULL 例如 SELECT * FROM table1 AS a LEFT OUTER JOIN ON a.column=b.column2)右外连接 RIGHT OUTER JOIN :显示符合条件的数据行,同时显示右边数据表不符合条件的数据行,左边没有对应的条目显示 NULL 例如 SELECT * FROM table1 AS a RIGHT OUTER JOIN ONa.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏连云港市海州区2025-2026学年高二第二学期期中学业水平质量监测数学(含答案)
- 河南省周口项城市第二初级中学等校2025-2026学年下学期学情调研作业(二)八年级数学(含答案)
- 甘肃省2026届高三下学期第二次模拟考试生物 试卷
- 2026年奶茶店原料代销合同协议
- 2026九年级下新课标地理热点专题复习
- 2025混凝土外加剂(采购供应)合同
- 汽车机械基础课件 周转轮系传动分析
- 2026年智利地理试题及答案
- 国防教育知识竞赛题及答案
- 开医嘱及停医嘱制度
- 2026届甘肃省武威市天祝藏族自治县第一中学高三下学期学科素养评价练习(二)历史试题(含答案)
- 中国邮政2026年南京市秋招信息技术类岗位面试模拟题及答案
- 2026云南省高校毕业生“三支一扶”计划招募463人备考题库及答案详解1套
- 2026中国光伏运维市场趋势前景预判与投融资发展状况监测报告
- 2025海南水发旗下海南水务招聘12人笔试历年参考题库附带答案详解
- 语文-辽宁省丹东市2026届高三年级教学质量监测(丹东一模)
- 2026年天津市和平区中考一模英语试卷和答案
- 2026中国生物可吸收胶原蛋白植入物行业发展形势与前景动态预测报告
- 2026陕西建工第八建设集团有限公司财务部融资管理岗招聘1人考试备考试题及答案解析
- 护士工作制度及流程
- X射线反射基本原理及特点
评论
0/150
提交评论