MySQL中的内置函数(三)

聚合函数

函数说明
count([distinct] 待统计列名称)返回查询到的数据的 数量
sum([distinct] 待统计列名称)返回查询到的数据的 总和,不是数字没有意义
avg([distinct] 待统计列名称)返回查询到的数据的 平均值,不是数字没有意义
max([distinct] 待统计列名称)返回查询到的数据的 最大值,不是数字没有意义
min([distinct] 待统计列名称)返回查询到的数据的 最小值,不是数字没有意义
  • count

可以得到指定字段有多少行数据
在这里插入图片描述

  • sum

得到指定字段中,数据的总和
在这里插入图片描述

  • avg,得到指定字段的平均数值

在这里插入图片描述
以浮点数的方式显示出来

  • min,max。显示指定字段中最大最小的数据

在这里插入图片描述

日期函数

函数名称描述
current_date()返回当前日期
current_time()返回当前时间
current_timestamp()返回当前时间戳
date(datetime)返回datetime中的日期部分
date_add(date,interval d_value_type)给date日期,加上 d_value_type,数据的单位可以是:year minute second day
date_sub(date,interval d_value_type)给date日期,减去 d_value_type,数据的单位可以是:year minute second day
datediff(date1,date2)返回两个日期的差,单位是天
now()返回当前的日期
  • current_date(),得到当前日期

在这里插入图片描述

  • current_time(),得到当前时间

在这里插入图片描述

  • current_timestamp(),当前时间戳

在这里插入图片描述

  • date(datetime),返回日期部分

在这里插入图片描述

  • date_add(date,interval d_value_type)date_sub(date,interval d_value_type),日期的加减法

在这里插入图片描述

  • datediff(date1,date2),返回两个日期的差值(注意日期的格式)

在这里插入图片描述

  • now(),返回当前时间戳

在这里插入图片描述

字符串函数

函数描述
charset(str)返回字符串的字符集
concat(str1,str2…)连接字符串
instr(string, substring)返回 substring 在 string 中出现的位置,没有返回0
ucase(str)字符串str 转为 大写
lcase(str)字符串str转为小写
left(str, length)从str字符串的左边取 length长度的字符
length(str)求字符串长度
replace(str, search_str,replace_str)用 replace_str 替换 str 中的 search_str
strcmp(str1,str2)按ASCII码 比较字符串大小
substring(str, pos [,length])截取字符串 pos 位置开始,length长度的字符串
ltrim(str) rtrim(str)去除前后空格
  • charset(str),返回字符串的字符集

在这里插入图片描述

  • concat(str1,str2…),连接字符串

在这里插入图片描述

  • instr(str, substr),字符串查找

在这里插入图片描述

  • ucase,lcase,大小写转换

在这里插入图片描述

  • substring,字符串截取

在这里插入图片描述

数学函数

函数描述
abs(num)绝对值函数
bin(decimal_num)十进制转为二进制
conv(num, from_base,to_base)进制转换
ceiling(num)向上取整
floor(num)向下取整
format(num,decimal_place)格式化,保留几位小数
hex(decimal_num)转为16进制数
rand()随机一个0-1之间的浮点数
mod(num, denominator)求模,取余
  • format(num,decimal_place),格式化

在这里插入图片描述

  • hex(num),转为16进制数

在这里插入图片描述

其他函数

函数描述
user()查询当前用户
md5(str)返回字符串进行md5加密后的结果
database()显示当前数据库
password()对该用户进行加密
ifnull(val1, val2)判断val1是否为空,不为空则返回val1,为空则返回val2
  • md5(str),md5加密

在这里插入图片描述

  • password(),对用户进行加密

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值