MySQL数据管理(三)(常用函数与聚合函数)

MySQL数据管理(三)(常用函数与聚合函数)

1.常用函数

1.1 数学函数

函数名 作用
ABS() 求绝对值
CEILING() 向上取整
FLOOR() 向下取整
RAND() 返回一个0-1的随机数
SIGN() 判读一个数的符号(0返回0,负数返回-1,正数返回1)

1.2 字符串函数

函数名 作用
CHAR_LENGTH() 计算字符串长度
CONCAT() 拼接字符串
INSERT() 从某个位置开始一定范围的字符串
LOWER() 大写转小写
UPPER() 小写转大写
INSTR () 返回第一次出现的字符串索引(*从1开始)
REPLACE() 替换出现的字符串
SUBSTR() 返回指定的子字符串的位置
REVERSE() 反转字符串

1.3 时间和日期函数

函数名 作用
CURRENT_DATE() 获得当前日期
CURDATE() 获得当前日期
NOW() 获得当前的时间(日期+时间)
LOCALTIME() 获得本机的时间(日期+时间)
SYSDATE() 获得系统的时间(日期+时间)
YEAR(参数:NOW()) 获得年
MONTH(参数:NOW()) 获得月
DAY(参数:NOW()) 获得日
HOUR(参数:NOW()) 获得时
MINUTE(参数:NOW()) 获得分
SECOND(参数:NOW()) 获得秒

1.4 系统函数

函数名 作用
SYSTEM_USER() 返回当前用户
USER() 返回当前用户
VERSION() 返回版本

2.聚合函数(重点)

函数名 作用
COUNT() 计数
SUM() 求和
AVG() 平均
MAX() 最大值
MIN() 最小值

TIP:

  • 聚合函数可以和分组过滤配合,形成分组查询结果

  • COUNT(列名),COUNT(*),COUNT(1)的区别

    • COUNT(列名):计算时,只查询对应的列,忽略所有的NULL值
    • COUNT (*) :计算时查询所有的列,相当于计算行数,不会忽略NULL值
    • COUNT(1):本质和COUNT(*)相同

3. MD5加密函数(补充)

MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致

特性:增强算法复杂性,不可逆性

  • 实现方式1:插入时进行加密(推荐)
  • 实现方式2:插完后进行加密

你可能感兴趣的:(MySQL数据管理(三)(常用函数与聚合函数))