最全的MySQL的常见函数介绍

各位同学,相信大家在使用MySQL的时候,都很头疼一件事,就是不知道到底MySQL有哪些我们常用的函数,可以快速的去查询,在这里呢,我给大家整理出了一些常见的函数,大家今后在使用的时候,可以来进行查阅。

一、运算相关

# ABS   求绝对值
SELECT ABS(-666)
 
# PI 圆周率
SELECT PI()
 
# TRUNCATE 保留指定位数的小数,不四舍五入
SELECT TRUNCATE(3.14159252123231,2)
 
#ROUND 四舍五入保留小数
SELECT ROUND(3.14159252123231,2)
 
#ROUND 另一个作用,取整数
SELECT ROUND(3.14159252123231)
 
#RAND 返回随机数
SELECT RAND()
SELECT RAND(x)
 
#CEIL 向上取整
SELECT CEIL(3.5)
 
#FLOOR 向下取整
SELECT FLOOR(3.5)

二、日期相关

# NOW 返回当前日期+时间
SELECT NOW()
 
#CURDATE 返回当前日期
SELECT CURDATE()
 
# 返回当前时间
SELECT CURTIME()
 
# DATE_FORMAT格式化日期时间
SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %h:%i:%s')

三、判断相关

# IF 判断
SELECT IF(表达式, "成立","不成立")
 
# IFNULL 判断是否为空
SELECT IFNULL(判断的值,"判断的值为null则显示这个")
 
# CASE WHEN 。。。 THEN 。。。 ELSE END 类似与java的 switch case
SELECT CASE WHEN 条件 THEN 值 ELSE 值 END

四、字符串处理相关

#CONCAT 字符串拼接
SELECT CONCAT("a","b","c","d")
 
# LENGTH 求字符串长度
SELECT LENGTH("1234567890")
 
#TRIM 去除空格
SELECT  TRIM("   1234567890   ")
 
#REPLACE 替换字符串
SELECT REPLACE("原始字符串","被替换的字符","替换成的字符")
 
#REVERSE 反序输出字符串
SELECT REVERSE("要输出的字符串")

五、其他

#VERSION 数据库版本
SELECT VERSION()
 
# USER 当前用户
SELECT USER()
 
# MD5 加密
SELECT MD5("要加密的内容")
 
#PASSWORD 加密
SELECT PASSWORD("要加密的内容")
发布了160 篇原创文章 · 获赞 48 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/qq_39581763/article/details/105263491