黑马程序员技术交流社区
标题: 【南京校区】最全的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 |