• MySQL常用函数大全(面试篇)


    本篇文章讲解是是MySQL的函数方法,涵盖所有的MySQL常见的方法。主要介绍了面试常问函数。

    • 一、数字函数
    • 二、字符串函数
    • 三、日期函数
    • 四、MySQL高级函数

    (一)数字函数

    1、ABS(x) 返回x的绝对值

     2、AVG(expression) 返回一个表达式的平均值,expression 是一个字段

    select AVG(min) from minwendu;

     3、EXP(x) 返回 e 的 x 次方

    select exp(4);

     

    4、GREATEST(expr1, expr2, expr3, …) 返回列表中的最大值

    select greatest(3,4,6);

    5、LEAST(expr1, expr2, expr3, …) 返回列表中的最小值 

    select least(3,4,6);

     6、MAX(expression)返回字段 expression 中的最大值

    select Max(age) AS maxAge from t_student;

    7、MIN(expression)返回字段 expression 中的最大值

    mysql> select Min(age) AS minAge from t_student;

     8、RAND()返回 0 到 1 的随机数

    select rand();

    9、SUM(expression)返回指定字段的总和

    select sum(age) as totalAge from t_student;

    (二)字符串函数

    1、LENGTH/CHAR_LENGTH(s)/CHARACTER_LENGTH(s)返回字符串 s 的字符数

    select length('sdfaas'); 

    2、CONCAT(s1,s2…sn)字符串 s1,s2 等多个字符串合并为一个字符串

    select concat('hell','o');

     3、FORMAT(x,n)函数可以将数字 x 进行格式化 “#,###.##”, 将 x 保留到小数点后 n 位,最后一位四舍五入

    select format(25.2356,2);

    4、LCASE(s)/LOWER(s)将字符串 s 的所有字母变成小写字母

    select lcase('sdfasdfDHDJHDH');

    5、UCASE(s)/UPPER(s)将字符串 s 的所有字母变成大写字母

    select Ucase('sdfasdfDHDJHDH');

    6、REVERSE(s)将字符串s的顺序反过来

     select reverse('sdfyu');

     

    (三)日期函数

    1、CURDATE()/CURRENT_DATE()返回当前日期

    select curdate();

     

    2、CURRENT_TIME()/CURTIME()返回当前时间

    select current_time();

    3、CURRENT_TIMESTAMP()返回当前日期和时间

    select current_timestamp();

    4、DATE_FORMAT按表达式 f的要求显示日期 d

     select date_format('2020.12.12 12:24:23','%Y-%m-%d %r');

    5、UNIX_TIMESTAMP()得到时间戳

      select unix_timestamp(curdate());

    6、FROM_UNIXTIME()时间戳转日期

    select from_unixtime(unix_timestamp(curdate()));

     

    (四)MySQL高级函数

    1、IF(expr,v1,v2)如果表达式 expr 成立,返回结果 v1;否则,返回结果 v2

     select if(2>0,'yes','no');

     

    2、CONV(x,f1,f2)返回 f1 进制数变成 f2 进制数

    select conv(12,10,2);

     

    3、CURRENT_USER()/SESSION_USER()/SYSTEM_USER()/USER()返回当前用户
    4、DATABASE()返回当前数据库名
    5、VERSION()返回数据库的版本号

  • 相关阅读:
    【广州华锐互动VRAR】VR元宇宙技术在气象卫星知识科普中的应用
    js异步编程面试题你能答上来几道
    02、Python 字符串
    【C++】STL——priority_queue的使用及模拟实现
    Netty网络框架学习笔记-19(实现一个简单RPC-1)
    淘宝大数据揭秘
    【踩坑】hive脚本笛卡尔积严重降低查询效率问题
    [附源码]计算机毕业设计JAVA高校创新创业项目管理系统
    Day-06 基于 Docker 安装 Nginx 镜像
    计算机设计大赛 疲劳驾驶检测系统 python
  • 原文地址:https://blog.csdn.net/lonzgzhouzhou/article/details/127946912