2020-06-06MySQL学习笔记,常用函数

2020-06-06  本文已影响0人  python小哥哥2020

大家好,我是天空之城,今天给大家带来,MySQL常用函数讲解1,有兴趣的加群1098016198,纯学习。

now()函数,用于返回当前的日期和时间
语法select now();
示例
insert into user((id,name,create_time) values (1,'zhangsan',now());

函数date_format()用于指定的格式显示日期和时间。
语法select date_format(now(),'%Y/%m/%d  %H:%i:%s');
示例
select name,date_format(birthday,'%Y/%m/%d') from user;

绝对值函数abs(),字符串长度函数length()
select abs(-10);
select length("tomcat");
select now();


聚合函数,是对一组值进行计算,并返回单个值
常用五个聚合函数,
count(返回符合条件的记录总数),
sum(返回指定列的总和,忽略空值null),
avg(返回指定列的平均值,忽略空值),
min(返回指定列的最小值,忽略空值)
和max(返回指定列的最大值,忽略空值)

函数ifnull()用于处理NULL值
ifnull(v1,v2),如果v1的值不为null则返回v1,否则返回v2

case when是流程控制语句,可以在sql语句中使用case when来获取更加准确和直接的结果,类似于编程语言中的if else和switch
select id,name,case sex when 1 then '男' when 2 then '女' else '未知' end   as sex from person;这里as是别名的意思

还是用上次那个employee表进行练习 
select count(*) from employee;   
12
select count(*) from employee where sex='男'; 
7
select sum(salary) from employee;统计员工一个月总的薪水
80500
select avg(salary) from employee;平均工资
6708
select max(salary) from employee;最高工资
12000
select min(salary) from employee;
3500

insert into employee(name,sex,salary) values ('刘山',‘男’,null);
后面四个函数自动忽略空值这条记录

select id,name,case sex when 1 then '男' when 2 then '女' else '未知' end   as sex from person;这里as是别名的意思

select user();

加密
select md5("天空之城");










上一篇下一篇

猜你喜欢

热点阅读