Loading

Nosuchpgmr's Blog

博客园 首页 新随笔 联系 订阅 管理

数值函数

函数 功能
ABS(x) 求绝对值
MOD(x) 求余数
CEIL(x), CEILING(x) 向上取整
FLOOR(x) 向下取整
RAND 生成一个0~1之间的随机数
ROUND(x) 四舍五入x

指数与对数

函数 功能
POW(x,y) x的y次方
XP(x) e的x次方
LN(x) ln(x)
LOG2(x) log2(x)

进制转换

函数 功能
BIN(x) 二进制
OCT(x) 八进制
HEX(x) 十六进制
CONV(x,f1,f2) x由f1进制的数变为f2进制

字符串

函数 功能
ASCII(s) 第一个字符的ASCII码
CHAR_LENGTH(s) s的字符数
LENGTH(s) s的字节数,与字符集有关
CONCAT(s1, ...sn) 拼接
CONCAT_WS(x, s1, ...sn) 拼接,每个字符串间+x
REPLACE(str,a,b) 用b替换str中所有a
UPPER(s) 转换为大写
LOWER(s) 转换为小写
STRCMP(s1,s2) 比较s1,s2的ASCII码

日期与时间

流程控制

函数 功能
IF(v,v1,v2) (三元运算符)v为真,返回v1,否则返回v2
IFNULL(v1,v2) v1不为NULL,返回v1,否则返回v2
CASE WHEN c1 THEN v1 WHEN c2 THEN v2...ELSE vn END 相当于if(c1) v1 else if(c2) v2...
CASE expr WHEN c1 THEN v1 WHEN c2 THEN v2...ELSE vn END 相当于switch

加密解密

函数 功能
MD5(s) md5加密
SHA(s) sha加密,比md5更安全

信息

函数 功能
VERSION() 当前mysql版本号
CONNECTION_ID() 当前mysql服务器连接数
DATABASE() 当前数据库
USER() 当前连接的用户名
CHARSET(s) s的字符集
COLLATION(s) s的比较规则
posted on 2022-04-17 17:37  nosuchpgmr  阅读(53)  评论(0)    收藏  举报