[学习打卡]02 MySql的常见函数

进阶四

常见的函数:

  1、字符函数:

[学习打卡]02 MySql的常见函数

[学习打卡]02 MySql的常见函数

[学习打卡]02 MySql的常见函数

[学习打卡]02 MySql的常见函数

截取的就是 张三丰三个字 

假如 不写第三个参数 而是第二个参数写7 就会截取“郭襄” 这包含了方法的重载

最最重要的一点就是 sql里的索引是从1开始的 而不是 java里的0;

[学习打卡]02 MySql的常见函数

[学习打卡]02 MySql的常见函数

[学习打卡]02 MySql的常见函数

综合案例

[学习打卡]02 MySql的常见函数

返回为 3   第一次出现白骨精 三个字是从 第三个字开始的

[学习打卡]02 MySql的常见函数

  2、数学函数

[学习打卡]02 MySql的常见函数

[学习打卡]02 MySql的常见函数带参数的就是 保留几位小数

[学习打卡]02 MySql的常见函数

[学习打卡]02 MySql的常见函数[学习打卡]02 MySql的常见函数

结果 -1

 

  3、日期函数

获取日期 时间

[学习打卡]02 MySql的常见函数

 

获取日期

[学习打卡]02 MySql的常见函数

获取当前时间

[学习打卡]02 MySql的常见函数

两个时间差的天数,但是要注意 是前边减后边的

[学习打卡]02 MySql的常见函数

这个结果得到的是一个负数 -7667

格式转换:

[学习打卡]02 MySql的常见函数

[学习打卡]02 MySql的常见函数

[学习打卡]02 MySql的常见函数

  4、流程控制函数

if

[学习打卡]02 MySql的常见函数

类似于三元运算符

case函数:

[学习打卡]02 MySql的常见函数

[学习打卡]02 MySql的常见函数

 

 

进阶五:分组函数

分组函数将一组值进行计算,得到一个函数,又称为聚合函数或者是统计函数

sum(字段名)

avg(字段名)

max(字段名)

min(字段名)

count(字段名):计算非空字段的个数

[学习打卡]02 MySql的常见函数

[学习打卡]02 MySql的常见函数

补充介绍:

count计算非空个数

 

统计这个表的总行数

count(*)

count(1)

[学习打卡]02 MySql的常见函数

相当于在表里加了一个常量列 1   调用count数了数1有多少个,当然效率是没有count(*)高的 语义也没有*直观

[学习打卡]02 MySql的常见函数