MySQL常用的字符,数值等函数 字符函数
concat() 字符连接 select concat(‘my’,’you’); concat_ws() 使用指定的分隔符进行连接 select concat_ws(“|”,’A’,’B’); format()数字格式的转换 select format(‘234.546’,’2’); lower() 转换成小写 upper() 转换成大写 left() 获取左侧字符 right()获取右侧字符
length() 获取字符串的长度(包括空格) select length(‘my sql’);
ltrim() 删除前导空格 select ltrim(’ my sql ‘) rtrim() 删除后到空格 trim() substring() 字符串的截取 select substring(‘mysql’,1,3);//从1开始在sql中,起始位置可以为负值
replace() 字符串的替换 select replace(‘??my??sql??’,’?’,’ ‘);
like() 模糊匹配 举例如何匹配包含%的字符 select * from test where firstname like ‘%1%%’ escape ‘1’;//两边的%表示通配符,1后面的%不当做通配符进行匹配
数值运算符
ceil() 向上取整 floor() 向下取整 div 整数除法 mod 取余//和%一样 power() 幂运算
round() 四舍五入
truncate() 数字截断 select round(‘123.45’,1)//保留一位
比较运算符
[not]between..and 在什么范围 select 35 not between 1 and 22;
[not]in(); 在哪几个点不是范围//select 10 in(5,19,10,15); is [not]null;是否为空
日期时间函数
now();当前的 日期和时间 curdate();当前的日期 curtime();当前的时间
date_add();//select date_add(‘2017-2-7’,interval 365 day); datediff();日期差值的计算 select date_add(‘2017-2-7’,’2017-3-8);
date_format();日期格式化 select date_format(‘2017-22-7’,’%m/%d/%Y’)
信息函数
connection_id();连接的id
database();当前的数据库
last_insert_id();//最后插入的记录
user();当前用户
version();当前的版本
聚合函数//只有一个返回值
avg(); count();计数 max(); min(); sum();
加密函数
md5();信息摘要算法//select md5(‘admin’);
passWord();密码算法//set password=password(‘root’)修改自己的密码
新闻热点
疑难解答