• MySQL常用函数大全


    活动地址:CSDN21天学习挑战赛

    本篇文章讲解是是MySQL的函数方法,涵盖所有的MySQL常见的方法。下面是本篇文章的目录结构,可以根据自己需求点击右方目录查找:

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

    (一)数字函数

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

    1. SELECT ABS(-1);
    2. ---- 返回1

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

    SELECT AVG(age) FROM student;

     3、CEIL(x)/CEILING(x) 返回大于或等于 x 的最小整数

    1. SELECT CEIL(1.5);
    2. SELECT CEILING(1.5);
    3. ---- 返回2

    4、FLOOR(x) 返回小于或等于 x 的最大整数

    1. SELECT FLOOR(1.5);
    2. ---- 返回1

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

    1. SELECT EXP(3);
    2. ---- 计算 e 的三次方,返回20.085536923188

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

    1. SELECT GREATEST(3, 12, 34, 8, 25);
    2. ---- 返回以下数字列表中的最大值34

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

    1. SELECT LEAST(3, 12, 34, 8, 25);
    2. ---- 返回以下数字列表中的最小值3

    8、LN 返回数字的自然对数

    1. SELECT LN(2);
    2. ---- 返回 2 的自然对数:0.6931471805599453

    9、LOG(x) 返回自然对数(以 e 为底的对数)

    1. SELECT LOG(20.085536923188);
    2. ---- 返回 3

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

    1. SELECT MAX(age) AS maxAge FROM Student;
    2. ---- age最大值

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

    SELECT MIN(age) AS minAge FROM Student; ---- age最小值

    12、POW(x,y)/POWER(x,y)返回 x 的 y 次方

    1. SELECT POW(2,3);
    2. SELECT POWER(2,3);
    3. ---- 返回2 的 3 次方:8

    13.RAND()返回 0 到 1 的随机数

    1. SELECT RAND();
    2. ---- 返回 01 的随机数,若()里面有数字,RAND(x),x相同时,返回值相同

    14、ROUND(x)返回离 x 最近的整数

    1. SELECT ROUND(1.23456);
    2. ---- 返回 1

    15、SIGN(x)返回 x 的符号,x 是负数、0、正数分别返回 -1、0 和 1

    1. SELECT SIGN(-10);
    2. ---- 返回 -1

    16、SQRT(x)返回x的平方根

    1. SELECT SQRT(25);
    2. ---- 返回5

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

    1. SELECT SUM(age) AS totalAage FROM Student;
    2. ---- 返回age的总和

    18、TRUNCATE(x,y)返回数值 x 保留到小数点后 y 位的值(与 ROUND 最大的区别是不会进行四舍五入)

    1. SELECT TRUNCATE(1.23456,3);
    2. ---- 返回1.234

  • 相关阅读:
    安卓桌面记事本便签软件哪个好用?
    组合控件——底部标签栏——利用BottomNavigationView实现底部标签栏
    Honor of Kings PC Simulator S35
    MySQL之体系架构
    Java项目:SSM校园班级同学通讯录管理系统
    新零售商城模式与传统电商和零售的痛点的对比
    外包干了3天,技术退步明显.......
    【Java】JDK 21中的虚拟线程以及其他新特性
    Java多线程篇(3)——线程池
    前缀和专题学习
  • 原文地址:https://blog.csdn.net/jing5481/article/details/126366864