目录
目录
处理后显示列
1、创建表
前提:启用mysql监听器,使用数据库db1
1、创建表
2、插入数据
3、显示数据
2、改变列显示顺序
3、使用别名显示列数据
计算后显示列
1、列值计算后显示
算数运算:
如果是销售额(元)的话需要"销售额(元)"这样括起来
2、进行函数计算
求平均数
总和
个数
3、显示各种信息的函数
MySQL服务器版本
当前数据库
当前用户
当前由参数指定的字符的字符编码
mysql存储数据使用gbk字符编码
字符串操作常用函数
4、连接字符串
使显示出来的数据接上了自己添加的字符安串
5、日期和时间函数
1、创建表,a列为int 类型,自动连续编号,主键
2、b列插入4条当前时间的数据
3、显示表数据
筛选后显示数据
1、限制表显示记录(数据行)数
2、取出符合条件的记录
3、比较运算符
4、使用字符串作为比较条件
直接使用“=”符号即可:select * from tb where empid='A101';
模糊查询
全值:
模糊搜索
提取不包含指定字符的记录
select * from tb1 where name not like '%A';
5、使用null作为条件
1、复制表tb1为tb1H
2、只向name中插入数据,其余列自动设为空值
3、查找有空值的记录
4、查找无空值的记录
指定多个条件进行选择
1、and
select * from tb where sales>=50 and sales<=100;
select * from tb where empid like '%1' and month=4;
2、or
select * from tb where sales<50 or sales>200;
3、多个and与or
select * from tb where sales>=200 or empid like '%1' and month=4;
1、and 与or混合时,优先处理and
2、若要先处理or可以把这部分括起来
select * from tb where (sales>=200 or empid like '%1') and month=4;
4、使用case where
筛选出记录并根据记录设置不同的显示数据
1、选择
2、设置规则
3、显示规则
4、结束规则
5、作用于tb表
6、显示结果
排序
1、升序排列
2、降序排列
1、降序排列前五个记录
2、降序排列所有记录
3、指定记录显示范围
显示2条记录,从第3位后面开始即第4条记录开始显示
分组显示
1、创建组
mysql8.0.19版本默认开启了only_full_group_by模式,所以无需对列进行分组就可以直接使用
2、计算各组的记录数
3、显示各组的综合及平均值
选择empid与计算sales的和作为合计列的记录,然后以empid作为分组,这里有两步
1、以empid分类排列
2、合计相同的empid的sales值
3、显示empid与合计的列
与上面相同,不过分步进行
计算平均数
设置条件分组显示
1、分组+条件提取
计算+分组+筛选
2、条件提取+分组
计算+筛选+分组
3、分组后排序
1、计算
2、分组
3、排序
4、显示