当前位置:网站首页>MySQL笔记
MySQL笔记
2022-08-10 05:38:00 【清风ikl】
MYSQL
1、 多行处理 (输入多行输出一行)
分组函数 (自动忽略null值)
count()计数
count(*)与count(具体的字段)的区别:前者与字段无关,统计记录的条数,后者与字段有关,会自动忽略null值。
sum()求和
max()最大值
min()最小值
avg()平均值
分组函数不可以直接使用在where子句中。
分组函数通常是和group by 联合使用,并且都是在分组函数执行结束后执行。当一条sql语句没有 group by 的话,整张表的数据自成一组 。group by 在where 后执行。
2、 单行处理 (输入一行输出一行)
数据库中有null参与数学运算时结果为null
- ifnull(可能出现null值,被当做什么处理)
3、 group by 和 having
group by : 按照某个或某些字段进行分组
having : 对分组之后的数据进行再次过滤
当一条语句中有group by 的时候,select查询后面只能跟参与分组的字段和分组函数。能用where过滤的数据不要用having。
执行顺序:
select 5
from 1
where 2
group by 3
having 4
order by 6
4、去重
distinct 只能出现在所有字段的最前面 。表示后面所有字段联合去重。
5、内连接 ([inner] join)
- 等值连接:连接条件为等量关系。
- 非等值连接:连接条件为非等值关系。
- 自连接:一张表看做两张表,自己连接自己。
6、外连接 (left [outer] join , right [outer] join)
分为主表和副表,主要查询主表的数据,附带查询副表的数据,如果附表中没有与主表匹配的数据,会自动模拟出null值。
7、子查询 (嵌套查询)
子查询可以出现在:
select
...(select ).
from
...(select ).
where
...(select ).
边栏推荐
- Share a professional TA's "Shader Reference"
- mkfs.minix.c之minix_super_block.s_nzones获取解析
- 探究乱码问题的本源:GBK,UTF8,UTF16,UTF8BOM,ASN1之间的关联
- ArgumentException: GetComponent requires that the requested component ‘GameObject‘ derives from Mono
- Introduction to KDE Framework
- Unity扩展编辑器EditorWindow 小玩意(一)
- 废酸回收再利用
- Easy to master Unity of eight prior to rendering
- qemu和主机共享磁盘
- 手把手教你改内核源码--sysfs虚拟文件系统1
猜你喜欢
随机推荐
什么是代理ip?市面上好用的代理软件有哪些
8个问题轻松掌握Unity前向渲染
Unity object pool implementation
不同场景如何使用动态代理?
享元模式-缓存池
H2数据库如何动态插入数据
氨氮吸附工艺
OpenGL学习笔记(LearnOpenGL)-第三部分 绘制矩形
qemu和主机共享磁盘
在Unity中利用代码动态更改场景中的天空盒
内核性能分析总结
Basic use of Unity's navigation and wayfinding system
剑指 Offer(第 2 版)7/7 14-17
ArgumentException: GetComponent requires that the requested component ‘GameObject‘ derives from Mono
背包问题 c语言版
内核性能分析总结
webSocket教程
浅谈游戏中3种常用阴影渲染技术(2):阴影锥
lua小工具-保留指定位数的小数
unity在UI界面上展示旋转模型