• MySQL-第八篇MySQL内置函数


    1、根据函数对多行数据的处理方式,可以分为:

       1》单行函数:对每行输入值进行单独计算,每行得到一个计算结果返回给用户。

       2》多行函数:聚集函数、分组函数,主要用于完成一些统计功能。对多行输入值整体计算,最后只会得到一个结果。

    2、MySQL中的单行函数特征:

       1》单行函数的参数可以是变量、常量或数据列。单行函数可以接收多个参数,但只返回一个值。

       2》单行函数会对每行单独起作用,每行(可能包含多个参数)返回一个结果。

       3》使用单行函数可以改变参数的数据类型,单行函数支持嵌套使用,即内层函数的返回值是外层函数的参数。

    3、MySQL中的单行函数分类:

         数据库中的数据大致分为数值型、字符型、日期时间型。

         1》日期时间函数。

         2》数值函数。

         3》字符函数。

         4》转换函数。主要负责完成类型转换。

         5》其他函数:

             1>位函数

             2>流程控制函数

             3>加密解密函数

             4>信息函数

    4、常用的单行函数

        1》char_length(字段):求某列的字符长度。

        2》date_add(日期字符串,interval 2 MONTH):为指定日期添加一定的时间

        3》addate(日期字符串,数字):添加指定天数。

        4》curdate():获取当前时间(yyyy-MM-dd)。

        5》curtime():过去当前时间(HH:mm:ss)。

        6》MD5():MD5加密函数。

    5、MySQL提供了如下几个处理null的函数。

        1》ifnull(expr1,expr2):如果expr1为null,则返回expr2,否则返回expr1。

        2》nullif(expr1,expr2):如果expr1和expr2相等,则返回null,否则返回expr1。

            

        3》if(expr1,expr2,expr3):类似?:三目运算符,如果expr1为true,不等于0,且不等于null,则返回expr2,否则返回expr3。

        4》isnull(expr1):判断expr1是否为null,如果为null则返回true,否则返回false。

    6、case函数,两种用法。

       第一种:

    case value
    when value1 then result1
    when value2 then result2
      ...
    else result
    end

       第二种:

    case
    when boolean_expr1 then result1
    when boolean_expr2 then result2
      ...
    else result
    end
  • 相关阅读:
    docker-compose
    获取时区
    maven插件
    jquery_ui_api中文
    sax xpath读取xml字符串
    Ant打包
    [转]html5音乐播放器
    javax mail网址
    vbscript调用fso
    fso查找被删除的文件
  • 原文地址:https://www.cnblogs.com/ZeroMZ/p/11370453.html
Copyright © 2020-2023  润新知