MySQL初级篇(三)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: MySQL初级篇(三)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

一、子查询

1、 子查询介绍

子查询:当一个查询语句中存在另一个查询时,称之为子查询。
---例子
select name from(
select * from student order by age
)as st;

子查询select语句在外部查询的位置主要有:

  • Where子查询:子查询在Where之后
  • From子查询:子查询在From之后
  • Exists子查询:子查询在exists中

根据子查询得到的不同结果可以分为:

  • 标量子查询:子查询结果是一行一列
  • 列子查询:子查询的结果是一行多列
  • 行子查询:子查询的结果是多行一列
  • 在from之后-表子查询:子查询的结果是多行多列
  • exists之中:条件是否成立

2、 标量子查询

例题:查询与赵一相同体重的学生

3、 列子查询

例题:查询所有文综学生的姓名

4、 行子查询

例题:查询最高身高和最重体重的学生

5、 表子查询

例题:查询学生中最高的平均分
注意:不能直接使用虚拟表,需要起别名,字段也是。

6、 exists子查询

例题:查询所有参加考试的学生

7、 数据

链接:https://pan.baidu.com/s/1XQ08GaGtChVxOdgSS297pw 
提取码:59gy 

二、视图

创建视图就像是创建一个快捷方式
---创建视图
CREATE VIEW 视图名称 AS SELECT 语句;
---修改视图
ALTER VIEW 视图名称 AS SELECT 语句;
注意:如果修改是视图中的数据,原表数据也会修改吗,但这并不是视图是功能所在,它重在查询。
---删除视图
DROP VIEW 视图名称;

三、结语

一声何满子,双泪落君前。---张枯《宫词·故国三千里》
相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
SQL 关系型数据库 MySQL
MySQL初级篇(四)
MySQL初级篇(四)
|
8月前
|
SQL 监控 关系型数据库
mysql小白速看
mysql小白速看
|
8月前
|
SQL 关系型数据库 MySQL
MySQL数据库学习(小白一文掌握Mysql)
MySQL数据库学习(小白一文掌握Mysql)
|
关系型数据库 MySQL 索引
MySQL初级篇(二)
MySQL初级篇(二)
|
存储 NoSQL 关系型数据库
MySQL初级篇(一)
MySQL初级篇(一)
|
SQL 关系型数据库 MySQL
【MySQL】MySQL触发器入门宝典,助力MySQL初学者打下基本功
【MySQL】MySQL触发器入门宝典,助力MySQL初学者打下基本功
104 0
|
SQL 存储 关系型数据库
MySQL常用基础 - 小白必看(二)
概念:是一个数据定义语言 该语言部分包括: 1、对数据库的常用操作 2、对表结构的常用操作
122 0
MySQL常用基础 - 小白必看(二)
|
SQL 存储 缓存
MySQL 学习记录系列(四)
分布式数据库架构适合大数据量、负载高的情况,它有良好的拓展性和高可用性。通过在多台服务器之间分布数据,可以实现在多台服务器之间的负载均衡,提高访问效率。
140 0
MySQL 学习记录系列(四)
|
存储 SQL 缓存
MySQL 学习记录系列(三)
最上层是一些客户端和链接服务,包含本地socket通信和大多数基于客户端/服务端工具实现的类似于TCP/IP的通信。主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层上引入了线程池的概念,为通过认证安全接入的客户端提供线程。同样在该层上可以实现基于SSL的安全链接。服务器也会为安全接入的每个客户端验证它所具有的操作权限。
129 0
MySQL 学习记录系列(三)
|
存储 SQL 算法
MySQL 学习记录系列(一)
MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。
104 0
MySQL 学习记录系列(一)