外联接、自联接与联合
1 外联接
1 左外联接
left outer join
外联接与内联接的区别:
外联接一定会提供数据行,无论改行是能否在另一个表中找出相匹配的行。
左外联接的结果集中的NULL表示右集中没有找到与左表相符的记录;相同,在匹配时多条记录符合条件,就会取出多行。
2 右外联接
right outer join
与左外联接类似,不同的是左外联接from后面是左表,而右外联接的后面则是右表。
2 自联接
自联接能把单一表当成具有完全相同的信息的表来进行进行查询
select c1.name,c2.name as bossfrom clown_info c1inner join clown_info c2on c1.boss_id=c2.di;
当一个表中有id、姓名、老板id,返回其姓名、老板姓名
3 联合(union)
union根据在select中指定的列,把两张或更多张的查询结果合并至一个表中。也可将查询结果用于创建表。
union默认是没有重复的结果,若需要输出重复的,可以使用union all运算符。
union使用限制:只能接受一个order by语句,且必须位于语句末端。位于最后一句的order by可以控制整个数据集的输出。
4 intersect与except
intersect交集
except差集,返回只出现在第一个查询,而不在第二个查询中的列。
5 子查询与联接的比较
几乎所有能用子查询能办到的事情都能用联接实现。
外联接、自联接与联合相关推荐
- sql 左联接 全联接_学习SQL:联接多个表
sql 左联接 全联接 If you want to get something meaningful out of data, you'll almost always need to join m ...
- SQL语句汇总(终篇)—— 表联接与联接查询
上一篇博文说到相关子查询效率低下,那我们怎么能将不同表的信息一起查询出来呢?这就需要用到表联接. 和之前的UNION组合查询不同,UNION是将不同的表组合起来,也就是纵向联接,说白了就是竖着拼起来. ...
- sql 左联接 全联接_通过了解自我联接将您SQL技能提升到一个新的水平
sql 左联接 全联接 The last couple of blogs that I have written have been great for beginners ( Data Concep ...
- 华为云IoT智简联接,开启物联世界新纪元
摘要:华为云IoT将聚焦物联网技术和商业基础能力建设,联接万物.联接生态.联接行业,帮助各行各业做好数字化转型. 近日,华为云通过线上专题演讲发布了IoT最新战略.华为云IoT将聚焦物联网基础能力(包 ...
- SQL Sever联接查询
联接查询:是有一个笛卡尔乘积运算再加一个选取运算构成的查询. 首先用笛卡尔乘积完成对两个数据集合的乘运算,然后对生成的结果集合进行选取运算,确保只把分别来自两个数据集合并且具有重叠部分的行合并在一起. ...
- 华为轮值董事长郭平2020全联接大会主题演讲:永远面向阳光,阴影甩在身后
[摘要] 沃尔特·惠特曼曾经说过:"永远保持面向阳光,阴影就会被你甩在身后." 9月23日,华为HC 2020全联接大会开幕,这是开发者大会之后华为又一个重磅大会.华为轮值董事长郭 ...
- SQL——联接分类和本质
目录 1.嵌套循环联接 2.合并联接 3.哈希联接 联接(Join)是将两个表合并为一个表的操作.SOL的联接分为外联接.内联接和交叉联接.本文将主要通过查询执行计划的角度从本质上讲解联接. 1.嵌套 ...
- 【T-SQL基础】02.联接查询
概述: 本系列[T-SQL基础]主要是针对T-SQL基础的总结. [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础]02.联接查询 [T-SQL基础]03.子查询 [T-SQL基础 ...
- sql内部连接_SQL内部联接的分步演练
sql内部连接 Organizations are generating and analyzing unmatched volumes of data with each passing minut ...
最新文章
- Cenetos 下sudo的使用
- linux 搜狗输入法包名,搜狗输入法(com.sohu.inputmethod.sogou) - 10.27 - 应用 - 酷安
- 右键菜单显示项的可见度控制 c# 1614605595
- php学到什么程度可以学thinkphp,thinkphp学习一
- 将 Java Spring Framework 应用程序迁移到 Windows Azure
- 大神u盘工具(win10PE)UEFI纯净版启动盘制作工具
- Msm8960(APQ8064)平台的MSM-AOSP-kitkat编译适配(7):信号通讯
- CIS基线合集-常用版本操作系统、数据库及中间件
- 前端实现视频或者图片直链下载
- 2021年茶艺师(中级)考试内容及茶艺师(中级)操作证考试
- 计算机校本培训心得,校本培训心得体会(通用3篇)
- 近视眼用什么台灯比较好?防近视眼护眼台灯排名
- Unity 调用打印机遇到的坑
- 什么是进程,进程的特征
- win10下的Cmd命令的初步认识
- 计算机毕业设计Python+djang公务员考试信息管理系统(源码+系统+mysql数据库+Lw文档)
- ksxt问题集之——“请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理”
- [学习记录] SpringBoot 5. 配置文件
- python笔记05: 程序结构
- 【访客必读 - 指引页】一文囊括主页内所有优质博客
热门文章
- Java关键字(53个关键字)
- 用几何画板演示涡旋电场的方法
- Gstreamer编程
- [JAR包] android引入JAR包,打包成JAR包,打包成Library项目,导入Library项目
- linux下clone一直运行,Linux中vgimportclone命令起什么作用呢?
- android jni java调用c_Android与JNI(一) ---- Java调用C 静态调用
- linux go语言环境配置文件,linux下安装配置go语言环境
- yuv格式转换是那个组织定义的_AI 如何赋能摄像机?这场沙龙为你解锁“软件定义”新概念...
- css盒子模型圆形运用,【前端】CSS3学习笔记(三)——盒子模型
- Linux下搭建Android交叉编译环境