1、常用的字符函数
concat() | 字符连接 |
concat_ws() | 使用指定的分割符进行字符串连接 |
format() | 数字格式化 |
lower() | 转换成小写字符 |
upper() | 转换成大写字符 |
left() | 查询出某条数据,并截取左边几位 |
right() | 查询出某条数据,并截取右边几位 |
lenght() | 求某条数据/字符串的长度 |
ltrim() | 从左边删除某个字符 |
rtrim() | 从右边删除某个字符 |
trim() | 从左右两边删除某个字符 |
substring() | 字符串截取,从第几位开始,截取后面的的字符 |
[NOT]like() | 模式匹配 |
replace() | 字符串替换 |
2、常用的运算符函数
ceil() | 进一取整 |
div() | 整数除法,取整数 |
mod() | 整数除法,取余数 |
floor() | 去掉小数取整数 |
fower() | 幂运算 |
round() | 四舍五入 |
truncate() | 数字取整 |
3、常用的比较运算符函数
[NOT] between...and... | 不在/在什么区间查询 |
[NOT] in() | 不在/在什么条件内查询 |
is [NOT] null | 判断某条记录的某个字段的数据是否为空 |
4、常用的日期运算符函数
now() | 获取当前时间,包含年月日时分秒 |
curdate() | 获取当前时间,包含年月日 |
curtime() | 获取当前时间,包含时分秒 |
date_add() | 日期变化 |
datediff() | 日期差值,进行两段时间的年月日差值 |
date_format() | 日期格式化 "%m/%d/%Y" |
5、常用的信息函数
connection_id() | 查询当前id 连接数据库次数 |
database() | 查询当前所选定的数据库 |
last_insert_id() | 最后插入记录的id号 |
user() | 查询数据库当前使用用户 |
version() | 查询数据库版本信息 |
6、常用的聚合函数
avg() | 查询某个字段总数据的平均值 |
count() | 查询记录的条数 |
max() | 查询某个字段总数据的最大值 |
min() | 查询某个字段总数据的最小值 |
sum() | 查询某个字段总数据的总合值 |
7、加密函数
1、关于函数体:
a.函数体由合法的SQL语句构成
b.函数体可以是简单的DQL或者DML语句
c.函数体如果为复合结构则使用BEGIN...END语句
d.复合结构可以包含声明,循环,控制结构等。
2、自定义函数体