字符函数
函数名称 |
描述 |
CONCAT() |
字符连接 |
CONCAT_WS() |
使用指定的分割符进行字符连接 [ CONCAT_WS('|', str1, str2) ,第一个参数是分隔符 ] |
FORMAT |
数字格式化 FORMAT(1234.75, 0) 得到 1235 |
LOWER() |
把字符转化为小写 |
UPPER |
把字符转化为大写 |
LEFT |
获取左侧字符 LEFT("Mysql",2) => "My" |
RIGHT |
获取右侧字符 |
LENGTH |
获取字符串长度 |
LTRIM() |
删除前导空格 |
RTRIM() |
删除后导空格 |
TRIM |
删除前后导空格 |
SUBSTRING() | 截取字符串的子字符串SUBSTRING("Mysql", 1, 2)=>"My" |
NOT LIKE |
模式匹配 |
REPLACE() |
替换子字符串 REPLACE("Mysql", "sql", "")=>"My" |
数值运算符和函数
名称 |
描述 |
CEIL() |
进一取整 CEIL(4.5)=>5 |
DIV |
整数除法 |
FLOOR() |
舍一取中 FLOOR(2.4)=>2 |
MOD |
取余数(取模) 5 MOD 3 =>2 |
POWER() |
幂运算 POWER(3,2) => 9 |
ROUND() |
四舍五入 ROUND(3.89) => 4 |
TRUNCATE() |
数字截取 TRUNCATE(125.45, 0) =>125 TRUNCATE(125.45, -1) => 120 |
[NOT] BETWEEN ... AND.. |
在范围内的值 |
[NOT] IN() |
在某些值内 |
IS [NOT] NULL |
查看是否为空 |
日期时间函数
名称 | 描述 |
NOW() |
当前日期和时间 |
CURDATE() |
当前日期 |
CURTIME() |
当前时间 |
DATE_ADD() |
日期变化 |
DATEDIFF() | 日期差值(返回相差的天数) |
DATE_FORMAT() |
日期格式 “%Y-%m-%d” |
信息函数
名称 |
描述 |
CONNECTION_ID() |
连接ID |
DATEBASE() |
当前数据库 |
LAST_INSERT_ID() |
最后插入记录的ID 号(如果同时插入多条记录,那么返回的是第一条的 id) |
USER() |
当前用户 |
VERSION() |
版本信息 |
聚合函数(只有一个返回值)
名称 |
描述 |
AVG() |
某列的平均值 |
COUNT() | 总的记录数 |
MAX() |
最大值 |
MIN() |
最小值 |
SUM() |
总和 |
加密函数
名称 |
描述 |
MD5() |
使用 md5 加密,返回32位16进制的字符 |
PASSWORD() |
进行密码的计算(一般修改当前用户的密码) |