码迷,mamicode.com
首页 > 数据库 > 详细

mysql基础知识

时间:2020-01-05 18:32:35      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:null   group by   now()   column   case   写在前面   form   分组   order   

一、String 类
1. mysql 常用函数
length, concat, substr, upper, lower, trim,ifnull,isnull
2. 其他函数
(1) lpad, 左边用 \* 号填充, 总字符串为长度为 10;
rpad 右填充
select lpad("小猫", 10, " \* ")
(2)relpace,替换; #
二、数学函数
1.round:四舍五入
2.ceil:向下取整数
3.floor:向上取整数
三、日期函数
1.curdate(),now();
2.将字符串通过指定格式转化成日期:str_to_date
select str_to_date(‘1992-7-12‘,‘%Y-%c-%d‘);
3.将日期转换为字符串:date_format
date_format(‘2019/10/10‘,"%Y-%m-%d")
4.相差多少天
select datediff(max(hiredate),min(hiredate)) from emp;
四、流程控制
1.if语句
select if(10<6,‘true‘,‘false‘);
select price,if(price is null,‘happy‘,‘促销‘,‘sad‘,‘正常价格‘)
2.case语句
case 要判断的字段或表达式
when 常量1 then 要显示的结果1
when 常量2 then 要显示的结果2
else 要显示的结果
end 别名;
五、分组函数
1.group by,sum,max,avg,min,count:分组函数都忽略null值
2.select distinct name,id from user;//distinct必须写在前面
3.select count(distinct name,age)from user;
4.group by:
select column,column2,column3
where condition
group by exxpress_ssion
order by column desc/asc

mysql基础知识

标签:null   group by   now()   column   case   写在前面   form   分组   order   

原文地址:https://www.cnblogs.com/qiyc/p/12153010.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!