1、字符函数
函数名称 |
描述 |
CONCAT() |
字符连接 |
CONCAT_WS() |
使用指定的分隔符进行字符连接 |
FORMAT() |
数字格式化 |
LOWER() |
转换成小写字母 |
UPPER() |
转换成大写字母 |
LEFT() |
获取左侧字符 |
RIGHT() |
获取右侧字符 |
LENGTH() |
获取字符串长度 |
LTRIM() |
删除前导空格 |
RTRIM() |
删除后续空格 |
TRIM() |
删除前导和后续空格 |
SUBSTRING() |
字符串截取 |
[NOT] LIKE |
模式匹配 |
REPLACE() |
字符串替换 |
2、查找带有%(通配符)的记录,解决方案
# ESCAPE '1': 1后面的%不需要解析,为标准%号
# %(百分号):代表任意个字符
# _(下划线):代表任意一个字符
SELECT * FROM tbl_name WHERE col_name LIKE '%1%%' ESCAPE '1';
3、数值运算符和函数
名称 |
描述 |
CEIL() |
进一取整 |
DIV |
整数除法 |
FLOOR() |
舍一取整 |
MOD |
取余数(取模) |
POWER() |
幂运算 |
ROUND() |
四舍五入 |
TRUNCATE() |
数字截取 |
4、比较运算符与函数
名称 |
描述 |
[NOT] BETWEEN...AND... |
[不] 在范围之内 |
[NOT] IN() |
[不] 在列出值范围内 |
IS [NOT] NULL |
[不] 为空 |
5、日期时间函数
名称 |
描述 |
NOW() |
当前日期和时间 |
CURDATE() |
当前日期 |
CURTIME() |
当前时间 |
DATE_ADD() |
日期变化 |
DATEDIFF() |
日期差值 |
DATE_FORMAT() |
日期格式化 |
6、信息函数
名称 |
描述 |
CONNECTION_ID() |
连接ID |
DATEBASE() |
当前数据库 |
LAST_INSERT_ID() |
最后插入记录的ID号 |
USER() |
当前用户 |
VERSION() |
版本信息 |
7、聚合函数
名称 |
描述 |
AVG() |
平均值 |
COUNT() |
计数 |
MAX() |
最大值 |
MIN() |
最小值 |
SUM() |
求和 |
8、加密函数
名称 |
描述 |
MD5() |
信息摘要算法 |
PASSWORD() |
密码算法 |