总结 MySQL常用函数大全
MySQL是一款强大的关系型数据库管理系统,广泛用于Web开发中。在MySQL中,函数是一种重要的机制,它可以在数据库内部进行各种操作,如数学计算、字符串处理、日期处理等。本文将详细介绍MySQL常用函数大全,并希望对读者进行帮助。
一、数字函数
1、ABS(x)
返回x的绝对值
2、AVG(expression)
返回一个表达式的平均值,expression是一个字段
3、CEIL(x)/CEILING(x)
返回大于或等于x的最小整数
4、FLOOR(x)
返回小于或等于x的最大整数
5、EXP(x)
返回e的x次方
6、GREATEST(expr1,expr2,expr3,…)
返回列表中的最大值
7、LEAST(expr1,expr2,expr3,…)
返回列表中的最小值
8、LN
返回数字的自然对数
9、LOG(x)
返回自然对数(以e为底的对数)
10、MAX(expression)
返回字段expression中的最大值
11、MIN(expression)
返回字段expression中的最大值
12、POW(x,y)/POWER(x,y)
返回x的y次方
13、RAND()
返回0到1的随机数
14、ROUND(x)
返回离x最近的整数
15、SIGN(x)
返回x的符号,x是负数、0、正数分别返回-1、0和1
16、SQRT(x)
返回x的平方根
17、SUM(expression)
返回指定字段的总和
18、TRUNCATE(x,y)
返回数值x保留到小数点后y位的值(与ROUND最大的区别是不会进行四舍五入)
二、字符串函数
1、ASCII(s)
返回字符串s的第一个字符的ASCII码
2、LENGTH(s)/CHAR_LENGTH(s)/CHARACTER_LENGTH(s)
返回字符串s的字符数
3、CONCAT(s1,s2…sn)
字符串s1,s2等多个字符串合并为一个字符串
4、FIND_IN_SET(s1,s2)
返回在字符串s2中与s1匹配的字符串的位置
5、FORMAT(x,n)
函数可以将数字x进行格式化“#,###.##”,将x保留到小数点后n位,最后一位四舍五入
6、INSERT(s1,x,len,s2)
字符串s2替换s1的x位置开始长度为len的字符串
7、LOCATE(s1,s)
从字符串s中获取s1的开始位置
8、LCASE(s)/LOWER(s)
将字符串s的所有字母变成小写字母
9、UCASE(s)/UPPER(s)
将字符串s的所有字母变成大写字母
10、TRIM(s)
去掉字符串s开始和结尾处的空格
11、LTRIM(s)
去掉字符串s开始处的空格
12、RTRIM(s)
去掉字符串s结尾处的空格
13、SUBSTR(s,start,length)
从字符串s的start位置截取长度为length的子字符串
14、SUBSTR/SUBSTRING(s,start,length)
从字符串s的start位置截取长度为length的子字符串
15、POSITION(s1 IN s)
从字符串s中获取s1的开始位置
16、REPEAT(s,n)
将字符串s重复n次
17、REVERSE(s)
将字符串s的顺序反过来
18、STRCMP(s1,s2)
比较字符串s1和s2,如果s1与s2相等返回0,如果s1>s2返回1,如果s1d2之间相隔的天数
9、DATE_FORMAT
按表达式f的要求显示日期d
10、DAYNAME(d)
返回日期d是星期几,如Monday,Tuesday
11、DAYOFMONTH(d)
计算日期d是本月的第几天
12、DAYOFWEEK(d)
日期d今天是星期几,1星期日,2星期一,以此类推
13、DAYOFYEAR(d)
计算日期d是本年的第几天
14、EXTRACT(type FROM d)
从日期d中获取指定的值,type指定返回的值
15、UNIX_TIMESTAMP()
得到时间戳
16、FROM_UNIXTIME()
时间戳转日期
四、MySQL高级函数
1、IF(expr,v1,v2)
如果表达式expr成立,返回结果v1;

-
MySQL Workbench怎么建立数据库(附:sql语句创建数据库方法) 2023-07-20 12:22:29
-
MySQL Workbench是什么?(附:如何设置中文教程) 2023-07-20 11:42:31
-
一起聊聊MySQL主从延时的处理方案 2023-05-14 07:00:03
-
mysql怎么将查询结果赋给变量 2023-05-14 07:00:03
-
mysql驱动是什么 2023-05-14 07:00:03
-
qt5.8如何连接mysql 2023-05-14 07:00:03
-
MySQL 语法整理介绍 2023-05-14 07:00:03
-
mysql修改表结构的语句是什么 2023-05-14 07:00:03
-
mysql乐观锁和悲观锁的区别是什么 2023-05-14 07:00:03
-
mysql查询怎么区分大小写 2023-05-14 07:00:02