[学习打卡]04 MySql复合查询(外连接 子查询 联合查询。。)
[学习打卡]04 MySql复合查询(外连接 子查询 联合查询。。)
练习:
说明:
查询结果为主表中所有的记录;如果从表中有匹配项,则显示匹配项,如果从表中没有匹配项,则显示null;
应用场景:
一般多用于查询主表中有但从表中没有的记录。
特点:
1、外连接分主从表,两个表的顺序不能随意调换
2、左连接,左边为主表
右连接,右边为主表
语法
select 查询列表
from 表1 别名(主表)
left / right / full outer join 表2 别名 (outer 可不写) //左外 右外 全连接
on 连接条件(表一的某个列等于表二的某个列)
where 筛选条件
group by 分组
having 分组后筛选条件
order by 排序
其实 from后面紧跟的表 就是主表 left outer join 后边跟的表就是从表
两个表的位置不可以互换,互换位置之后 就变成了 右连接了。
常见连接(重要)
全连接(mysql不支持)
说明:
当一个查询语句里又嵌套了另一个完整的select语句,则被嵌套的的select语句称为子查询或内查询。
外面的select语句称为外查询,或者主查询语句
分类:(按子查询出现的位置分)
1、select后面,
要求:子查询结果为单行单列(标量子查询)
2、from 后面
要求:子查询结果可以为多行多列
3、where或者having后面(重要)
要求:子查询结果必须为单列 (分为单行子查询 、多行子查询)
4、exists 后面:
要求:子查询结果必须为单列(相关子查询)
特点:
1、子查询放在条件中,一般放在条件的右侧
2、子查询一般放在小括号中
3、子查询的执行优先于主查询
4、单行子查询对应了单行操作符 <= >= <>
多行子查询对应了多行操作符
[学习打卡]04 MySql复合查询(外连接 子查询 联合查询。。)相关教程
机器学习基础
机器学习基础 机器学习基
Redis集群——利用Gearman在Lnmp架构中做MySQL的缓存服务器
Redis集群——利用Gearman在Lnmp架构中做MySQL的缓存服务器 Redis的集群主要是使用切片技术来搭建的,简单来说就是把所有KEY分散存放到不同的redis节点上(不要把鸡蛋都放在一个篮子里)。 1. 集群基本原理 Redis集群中内置了 16384 个槽位,当需要放置数据时
学习笔记~1.2 CSS浮动布局盒模型
学习笔记~1.2 CSS浮动布局盒模型 1.2 CSS浮动布局及盒模型 笔者为正在学习web前端开发基础的菜鸟,计划先学习祖传三大件:HTML CSS及JS。写博客主要是为了加深记忆,以及把自己所学分享。本博客的内容主要为学习笔记,由于自学,其中我会借鉴网课老师课堂笔记
MySQL 优化
MySQL 优化 调优思路 对查询进行缓存 强制限制 MySQL 资源设置 关键字缓冲区 调优思路 1. 硬件优化 2. 数据库设计与规划--以后再修改很麻烦,估计数据量,使用什么存储引擎 3. 数据的应用--怎样取数据,SQL语句的优化 4. 磁盘 IO优化 5. 操作系统的优化--内核
学习前端——仿写哔哩哔哩直播部分
学习前端——仿写哔哩哔哩直播部分 前言 今天给大家分享一下,模仿哔哩哔哩首页的直播部分的设计 先来看看网站的原稿设计 接下来看看完成的效果 话不多说,直接上源码,在源代码中涉及了一些文件和图片的使用,我会把图片附在文末部分。 !-- * @Author: Origi
MySQL 5.7.26 Centos7二进制版本安装
MySQL 5.7.26 Centos7二进制版本安装 资源到官网自行下载 yum remove mariadb* -y useradd -s /sbin/nologin -M mysql mkdir -p /server/toolscd /server/tools/yum install -y lrzsz 然后把文件上传再解压,解压后的文件夹放到安装目录下并重命名为mysql,这
学习笔记~ 1.1CSS基础
学习笔记~ 1.1CSS基础 1.1 CSS基础 笔者为正在学习web前端开发基础的菜鸟,计划先学习祖传三大件:HTML CSS及JS。写博客主要是为了加深记忆,以及把自己所学分享。本博客的内容主要为学习笔记,由于自学,其中我会借鉴网课老师课堂笔记再加入一些自己的见解,
2020年10月23号--26号(深度学习DeepLearning核心技术实战)
2020年10月23号--26号(深度学习DeepLearning核心技术实战) 深度学习DeepLearning实战 时间地点: 2020年10月23日—2020年10月26日 北京 (第一天报到 授课三天;提前环境部署 电脑测试) 一、培训方式:(即日起,开始报名!) 1、远程在线 (集中时间远程操