MySQL中的运算符和函数
字符函数
CONCAT() 连接多个字符
CONCAT_WS() 使用指定的连接符进行字符连接
FORMAT() 数字格式化
LOWER() 转换为小写字母
UPPER() 转换为大写字母
LEFT() 获取左侧字符
RIGHT() 获取右侧字符
LENGTH() 获取字符串长度
LTRIM() 删除左边的空格
RTRIM() 删除右边的空格
TRIM() 删除左右两边的空格
SUBSTRING(字符串,起始位置,截取长度) 截取字符串,起始位置可以为负数,mysql中的位置索引从1开始,不是从0开始
REPLACE(字符串,被替换的字符串,替换的字符串) 字符串替换
[NOT] LIKE 匹配字符串
其中%代表0个或多个字符,_代表一个字符
那如果我们想匹配%应该如何操作了、可以通过ESCAPGE 来指定某个字符后面的%为需要匹配的字符串,如何指定y后面的%为需要匹配的字符。
数值运算符
CEIL() 进1取整
FLOOR() 舍1取整
除法
DIV 整数除法
MOD 取余数
POWER()幂运算
ROUND() 四舍五入
TRUNCATE() 截取数字
比较运算符
[NOT] BETWEEN…AND… [不]在范围之内,闭区间
[NOT] IN () [不]在列出值范围内
IS [NOT] NULL [不]为空
NOW() 当前的日期和时间
CURDATE() 当前日期
CURTIME() 当前时间
DATE_ADD() 日期变化计算
DATEDIFF() 日期差值计算
DATE_FORMAT() 日期格式化
信息函数
CONNECTION_ID() 连接ID
DATEBASE() 当前数据库
USER() 当前用户
VERSION() 版本信息
LAST_INSERT_ID() 最后插入记录的ID
聚合函数
AVG() 平均值
COUNT() 计数
MAX() 最大值
MIN() 最小值
SUM() 求和
加密函数
MD5() 信息摘要算法
PASSWORD() 密码算法