美文网首页
2020-06-06MySQL学习笔记,常用函数

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

作者: python小哥哥2020 | 来源:发表于2020-06-06 00:06 被阅读0次

    大家好,我是天空之城,今天给大家带来,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("天空之城");
    
    
    
    
    
    
    
    
    
    
    

    相关文章

      网友评论

          本文标题:2020-06-06MySQL学习笔记,常用函数

          本文链接:https://www.haomeiwen.com/subject/eyfttktx.html