mysql-单行函数
2021-8-23 Mr Chang 数据库
IS NULL :仅可以判断NULL值。可读性较高,建议使用
<=> : 既可以判断NULL值,又可以判断普通的数值,可读性较低
like '%%' : 该模糊查询 查询的是某一列的值不等于null的所有值
mysql的常见函数:
1.单行函数
~字符函数:
length() 计算某个字符串的长度
concat() 拼接字符串
UPPER() 改成大写字符串
LOWWER() 改成小写字符串
substr() 截取字符串 注意:mysql索引从1开始
instr('痒不
痒不痒不痒不痒不','
痒不') 返回子串第一次出现的索引,如果找不到返回0
trim() 去除字符串的空格 特殊用法可以使用 trim( 'a' from 'aaaaaaa123123aaaaaaaaa') 可以去除字符串前后指定的字符串
lpad('123',10,0) 用指定的字符实现左填充指定长度
rpad('123',10,0) 用指定的字符实现右填充指定长度
replace() 替换字符串
~数学函数
round() 四舍五入 select round(-1.55);
ceil() 向上取整
floor 向下取整 返回<=该参数的最大整数值
SELECT FLOOR(-9.99);
truncate 截断
SELECT truncate(1.699999,1); --返回1.6
mod 取余数
mod(a,b) : a-a/b*bSELECT MOD(10,3);
~日期函数
NOW() 当前时间
CURDTAE() 返回当前系统日期
CURTIME() 返回当前时间
YEAR() 年 MONTH()
str_to_date 字符串转时间
date_format 日期转换
~其他函数
VERSION()
DATEBASE()。查询当前数据库
USER() 查询当前用户
~流程控制函数
#if 函数 else 函数
SELECT IF(10<5,'大','小');
#case 函数的使用 :switch case 的效果
/**
case 要判断的字段或表达式
when 常量1 then 要显示的值1或语句1;
when 常量2 then 要显示的值2或语句2;
...
else 要显示的值或语句
then ...
*/
发表评论: