zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    multimap-rebgin
    multiset-lower_bound
    multiset-lower_bound
    multimap-max_size
    multimap-max_size
    multimap-find
    最小生成树之prim算法
    最小生成树的邻接矩阵实现
    最短路径:(Dijkstra & Floyd)
    邻接表实现图的储存,遍历
  • 原文地址:https://www.cnblogs.com/ZeroMZ/p/11370453.html
Copyright © 2011-2022 走看看