Select进阶查询·连接查询

admin1年前笔记115

一、连接查询定义:

  • 把多张表通过连接条件临时组成1张新表,在临时的新表里有连接表的所有表头和数据。

  • 连接查询分类:内连接外连接全连接

二、连接语法结构:

image.png

三、内连接:

  • 等值连接:使用相等判断做连接条件

  • 非等值连接:连接条件不是相等判断

  • 自连接:  自己连接自己,把1张表当做2张表(需要给表定义别名)

案例:

  • 等值连接案例:

    image.png

  • 非等值连接: 使用非相等做判断做连接条件

    image.png


四、外连接:

  • 左外连接:左边表的记录全都显示出来 右边的表只显示与条件匹配记录,右边表比左边表少的记录使用NULL匹配

  • 右外连接:右边表的记录全都显示出来 左边的表只显示与条件匹配记录,左表比右边表少的记录使用NULL 匹配

  • 外连接的应用场景: 比较2个表里记录的不同

案例:

  • 左连接查询:

    image.png

  • 右连接查询:

    image.png

  • 全连接也称联合查询,用来一起输出多个select查询结果

  • 要求查询时,多个select语句查看的表头个数必须一致

  • UNION:默认去重,相当于python中的集合

  • UNION ALL:包含重复项

案例:

  • UNION

    image.png

  • UNION ALL

    image.png

  • 输出2018年、2019年、2020年, 01月10 号 总工资最高的员工编号和总工资

    image.png




相关文章

GPT4不限制使用次数了!GPT5即将推出了!

GPT4不限制使用次数了!GPT5即将推出了!

今天 GPT玩家 登录到ChatGPT Plus账户,出现了如下提示:With DALL·E,browing and analysis Usage limits may apply已经没有了数量和时间...

linux限定用户或组对磁盘空间的使用

实验环境环境:centos7.3 ,一块磁盘sdb分一个分区sdb1。安装磁盘配额支持软件yum install quota制作文件系统,并以支持配额功能的方式挂载文件系...

Torrents(种子)文件的原理

Torrents(种子)文件的原理

Torrents(种子) — 每次听到这个词时,在我的脑海里想到的唯一的事情就是免费的电影、游戏、和被破解的软件。但是我们并不知道它们是如何工作的,在“种子”中涉及到各种概念。因此,通过这篇...

Linux下构建RAID5

Linux下构建RAID5

一、前期准备1.创建RAID5至少需要3块同样容量的硬盘2.Linux下需要安装mdadm软件包可以使用rpm -qa | grep mdadm命令确认mdad...

为啥一震就坏?机械硬盘的构造原理是什么

为啥一震就坏?机械硬盘的构造原理是什么

最近本人的一块2TB机械硬盘挂掉了,里面有工作五六年的重要数据,以及一些生活当中比较重要的照片被销存了。其实这块硬盘之前没有任何的异样,用鲁大师查询硬盘的时候,也没有出现任何警告等消息,仔细回想,有可...

MySQL优化参数参考

前言日常的MySQL运维中说起调优,MySQL的配置文件my.cnf是不可忽略的。MySQL的默认参数并不能满足我们日常线上业务的需求,因此对参数进行优化也是不可缺少的环节。这里不想列出my.cnf配...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。