当前位置:网站首页>MySQL----函数

MySQL----函数

2022-07-05 14:45:00 安离九歌

目录

前言

一、函数的定义

二、常用函数

        1、日期函数

        2、字符串函数

        3、数字函数

三、条件判断函数

四、聚合函数

五、合并


前言


一、函数的定义

1、类似于Java的定义方法

2、可以带参数

3、必须有返回值(一行一列)

重点:java方法可以没有返回值,数据库函数必须要有返回值

4、函数可以嵌套在SQL语句中 

注意:存储的过程不可以

5、函数可以嵌套调用round(avg())

二、常用函数

        1、日期函数

   1) NOW():获取当前日期和时间


   2) DAY():获取日期中的天


   3) MONTH():获取日期中的月


   4) YEAR():获取日期中的年


   5) 日期转换函数DATE_FORMAT()/STR_TO_DATE()

DATE_FORMAT():将日期转换成字符串
 

 

 

    STR_TO_DATE():将字符串转换成日期

 

 

 

        2、字符串函数

   1) UPPER()/LOWER():大小写互转

UPPER()

LOWER()


   2) REPLACE():搜索并替换字符串中的子字符串


   3) SUBSTRING():从具有特定长度的位置开始的最一个子字符串

注意:数据库下标从1开始


   4) TRIM():去除前后空格

   5) LENGTH():获取字符串长度


   6) CONCAT():合并字符串函数,返回结果为连接参数产生的字符串,参数可以是一个或多个 

 

 

        3、数字函数

  1)FLOOR:向下取整


   2)CEIL: 向上取整

 

 
   3)ROUND:四舍五入

 

 

 

三、条件判断函数

   1)IF(expr,v1,v2)
   如果expr是TRUE则返回v1,否则返回v2

                使用前:

                使用后:

 

 

   2)IFNULL(v1,v2)
   如果v1不为NULL,则返回v1,否则返回v2

 

   3)CASE expr WHEN v1 THEN r1 [WHEN v2 THEN v2] [ELSE rn] END
   如果expr等于某个vn,则返回对应位置THEN后面的结果,如果与所有值都不想等,则返回ELSE后面的rn


     

 

 

四、聚合函数

   1) SUM():求和。常与GROUP BY一起使用,也可单独使用


   2) AVG():求平均值。常与GROUP BY一起使用,也可单独使用


   3) MAX():求最大值。常与GROUP BY一起使用,也可单独使用


   4) MIN():求最小值。常与GROUP BY一起使用,也可单独使用


   5) COUNT():统计记录的条数。常与GROUP BY一起使用,也可单独使用

 

 

五、合并

1) UNION:将所有的查询结果合并到一起,然后去除掉相同的记录


   2) UNION ALL:将所有的查询结果合并到一起,不会去除掉相同的记录

 

 

       前提条件:结果集列数个数相同,列的类型还要相同或是兼容
       使用场景:在项目统计报表模块,用来合并数据
 

原网站

版权声明
本文为[安离九歌]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_62331938/article/details/125614307