
MySQL
瀑听石
一枚搞人工智能的渣渣95后硕士生
展开
-
Mysql#进阶6 连接查询--学习笔记
#进阶6 连接查询 /* 分类 按年代分类 sql92标准:仅仅支持内连接 sq99标准【推荐】:支持内连接+外连接(左外和右外)+交叉连接 按功能分类: 内连接: 等值连接 非等值连接 自连接 外连接: 左外连接右外连接 全外连接 交叉连接 */ #一 sql99标准 #1.等值连接 /* 1.多表等值连接的结果为多表的交集部分 2.n表连接,至少需要n-1个连接条件 多表的顺序没有原创 2020-08-13 15:13:28 · 192 阅读 · 0 评论 -
MySQL#进阶5:分组查询-笔记
#进阶5:分组查询 /* 语法: select 分组函数,列(要求出现在group by的后面) from 表 【where 筛选条件】 group by分组的列表 【order by 子句】 注意: 查询列表必须特殊,要求是分组函数和group by后出现的字段 特点: 1.分组查询中的筛选条件分为两类 数据源 位置 关键字 分组前 原始表原创 2020-08-13 15:12:33 · 187 阅读 · 0 评论 -
MySQL#进阶3:排序查询-笔记
#进阶3:排序查询 #引入 /*\ 引入 SELECT * FROM employees 语法: select 查询列表 from 表 where 筛选条件 order by 排序列表 asc|desc 特点 1.asc代表的是升序,desc 代表的是降序 如果不写,默认是升序 2.order by 子句中可以支持单个字段、多个字段、表达式、函数、别名 3.order by 一般是放在查询语句的最后面,limit除外 */ SELECT * FROM e原创 2020-08-13 15:09:48 · 173 阅读 · 0 评论 -
MySQL#进阶9:联合查询
#进阶9:联合查询 /* union 联合 合并:将多条查询语句的结果合并成一个结果 语法“ 查询语句1 union 查询语句2 union ... 应用场景 要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致 特点: 1.要求多条查询语句的查询列数是一致的 2.要求多条查询语句的 查询的每一列的类型和顺序最好一致 3.union关键字默认去重,如果使用uniob all 可以包含重复项 */ 引入案例:查询部门编号>90或邮箱包含a的员工信息 SELECT* FROM emp原创 2020-08-13 15:15:37 · 136 阅读 · 0 评论 -
MySQL#进阶8:分页查询
#进阶8:分页查询 /* 应用场景:当要显示的数据,一页显示不全,需要分页提交sql请求 语法: select 查询列表 from 表 【join type join 表2 on 连接条件 where 筛选条件 group by分组字段 having 分组后的筛选 order by 排序的字段】 limit [offset],size; offset要显示条目的起始索引(起始索引从0开始) size 要显示的条目个数 特点 1.limit语句放在查询语句原创 2020-08-13 15:14:56 · 189 阅读 · 0 评论 -
MySQL#进阶7 子查询
#进阶7 子查询 /* 含义: 出现在其他语句中的select语句,称为子查询或内查询 外部的查询语句,称为主查询或外查询 分类: 按子查询出现的位置: select后面 仅仅支持标量子查询 from后面 支持表子查询 where或havng后面☆ 标量子查询 列子查询 行子查询 exists后面(相关子查询) 表子查询 按结果集的行列数不同: 标量子查询(结果集只有一行一列) 列子查询(结果集只有一列多行) 行子查询(结果集只有一行多列) 表子查询(结原创 2020-08-13 15:14:07 · 148 阅读 · 0 评论 -
MySQL#二、分组函数
#二、分组函数 /* 功能:用作统计使用,又称为聚合函数或统计函数或组函数 分类 sun 求和、avg 平均值、max最大值、min最小值、count计算个数 特点 1:sum、avg 一般用于处理数值型 max、min、count 可以处理任何类型 2.以上分组函数都可以忽略null值 3.可以和distinct搭配 4.count 用count(*)统计行数 效率:innode 在MYISAM存储引擎下,count(*)的效率高 在innode存储引擎下,count(*)和count(1)的效率差不原创 2020-08-13 15:11:38 · 129 阅读 · 0 评论 -
MySQL#进阶4 常见函数--学习视频笔记
#进阶4 常见函数 /* 功能:将一组逻辑语句封装在方法体重,对外暴露方法名 好处:1.隐藏 了实现细节,2.提高代码的冲用心 调用 select 函数名(实参列表) 【from 表】 特点 : 1.叫什么(函数名) 2.干什么(函数功能) 分类: 1.单行函数 如concat 、length 、 ifnull等 2.分组函数 功能:做统计使用、又称为统计函数、聚合函数、组函数 */ #一 、字符函数 #length 获取参数值的字节个数 SELECT LENGTH原创 2020-08-13 15:10:54 · 155 阅读 · 0 评论 -
#进阶2:条件查询-某学习视频笔记
#进阶2:条件查询 /* 语法: select 查询列表 from 表名 where 筛选条件 分类: 一、按条件表达式筛选 条件运算符:> < = != <> >= <= 二、按逻辑表达式筛选 逻辑运算符:&& || ! and or not 三、模糊查询 like between and in is null */ .原创 2020-08-13 15:08:58 · 130 阅读 · 0 评论 -
mysql#进阶1:基础查询--某学习视频自己的笔记
#进阶1:基础查询 /*语法:select 查询列表 from 表名 特点: 1.查询列表可以是:表中的字段、常量值、表达式、函数 .查询的结果是一个虚拟的表格 / USE myemployees; #查询表中你的单个字段 SELECT last_name FROM employees; #查询表中的单个字段 SELECT last_name,salary,email FROM employees; #3.查询表中的所有字段 SELECT * FROM employees; #4.查询常量值 SELECT原创 2020-08-13 15:06:59 · 131 阅读 · 0 评论