A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 大蓝鲸小蟀锅 于 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("要加密的内容")


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马