欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

课堂笔记--MySQL常用函数讲解

程序员文章站 2022-05-30 12:15:14
...

大家好,我是天空之城,今天给大家带来,MySQL常用函数讲解,有兴趣的加群1098016198,纯学习。
建表链接https://blog.csdn.net/littlespider889/article/details/106560626

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("天空之城");


相关标签: python mysql