首页 > 学院 > 开发设计 > 正文

后台学习之路(五)-mysql(运算符和函数)

2019-11-09 17:54:55
字体:
来源:转载
供稿:网友

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’)修改自己的密码


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表