字符函数
CONCAT() -- CONCAT('A','B') 连接字符串
CONCAT_WS() -- CONCAT('|','A','B','C') 以分隔符连接字符串
FORMAT() -- FORMAT(1234.343, 3) 数字格式化
LOWER() -- LOWER('ABCD') 将字符串转换为小写
UPPER() -- UPPER('abcd') 将字符串转换为大写
LEFT() -- LEFT('MYSQL',2) 获取字符串左边n位
RIGHT() -- RIGHT('MYSQL',2) 获取字符串右边n位
LENGTH() -- LEFGTH('MYSQL') 获取字符串长度
LTRIM() -- LTRIM(' MYSQL') 去除前导空格
RTRIM() -- RTRIM('MYSQL ') 去除后续空格
TRIM() -- TRIM(' MYSQL ') 去除左右空格
TRIM() -- TRIM({BOTH | LEADING | TRAILING} '?' FROM '??MYSQL????') 删除特定字符
SUBSTRING() -- SUBSTRING('MYSQL', 1, 2) 子串
[NOT] LIKE -- 'MYSQL' LIKE '%1M%' ESCAPE '1' 模式匹配
REPLACE() -- REPLACE('??MY??SQL???','?', '') 字符串替换
数字运算函数
CEIL() -- 向上取整
DIV -- 整数除法
FLOOR() -- 向下取整
MOD -- 模运算
POWER() -- 幂运算
ROUND() -- 四舍五入
TRUNCATE() -- 数字截取
比较运算符和函数
[NOT] BETWEEN ... AND ...
[NOT] IN
IS [NOT] NULL
日期时间函数
NOW() -- 当前日期时间
CURDATE() -- 当前日期
CURTIME() -- 当前时间
DATE_ADD() -- DATE_ADD('2014-3-12', INTERVAL 365 DAY) 日期添加
DATEDIFF() -- DATEDIFF('2013-3-12', '2014-2-12') 日期差值计算
DATE_FORMAT() -- DATA_FORMAT('2014-3-12', '%m/%d/%Y') 日期格式化
信息函数
CONNECTION_ID()
DATABASE()
LAST_INSERT_ID()
USER()
VERSION()
聚合函数
AVG()
COUNT()
MAX()
MIN()
SUM()
加密函数
MD5()
PASSOWRD()
流程函数
IF(value, t f) : 如果value为真,返回他,否则返回f
IFNULL(vlaue1, value2) : 如果value1不为空,返回value1,否则返回value2
CASE WHEN [value1] THEN [result1]...ELSE [default] END : 如果value1是真,返回result1,否则返回dfault
CASE [expr] WHEN [value1] THEN [result1]...ELSE[default] END : 如果expr等于value1,返回result1,否则返回default