黑马程序员技术交流社区

标题: 【南京校区】最全的MySQL的常见函数介绍 [打印本页]

作者: 大蓝鲸小蟀锅    时间: 2020-3-29 20:20
标题: 【南京校区】最全的MySQL的常见函数介绍
本帖最后由 大蓝鲸小蟀锅 于 2020-3-29 20:29 编辑

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



一、运算相关
[SQL] 纯文本查看 复制代码


# 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)



二、日期相关

[SQL] 纯文本查看 复制代码

# NOW 返回当前日期+时间
SELECT NOW()

#CURDATE 返回当前日期
SELECT CURDATE()

# 返回当前时间
SELECT CURTIME()

# DATE_FORMAT格式化日期时间
SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %h:%i:%s')




三、判断相关

[SQL] 纯文本查看 复制代码


# IF 判断
SELECT IF(表达式, "成立","不成立")

# IFNULL 判断是否为空
SELECT IFNULL(判断的值,"判断的值为null则显示这个")

# CASE WHEN 。。。 THEN 。。。 ELSE END 类似与java的 switch case
SELECT CASE WHEN 条件 THEN 值 ELSE 值 END




四、字符串处理相关

[SQL] 纯文本查看 复制代码


#CONCAT 字符串拼接
SELECT CONCAT("a","b","c","d")

# LENGTH 求字符串长度
SELECT LENGTH("1234567890")

#TRIM 去除空格
SELECT  TRIM("   1234567890   ")

#REPLACE 替换字符串
SELECT REPLACE("原始字符串","被替换的字符","替换成的字符")

#REVERSE 反序输出字符串
SELECT REVERSE("要输出的字符串")



五、其他
[SQL] 纯文本查看 复制代码


#VERSION 数据库版本
SELECT VERSION()

# USER 当前用户
SELECT USER()

# MD5 加密
SELECT MD5("要加密的内容")

#PASSWORD 加密
SELECT PASSWORD("要加密的内容")







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2