字符函数
函数名称 | 描述 |
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() | 进行密码的计算(一般修改当前用户的密码) |