zoukankan      html  css  js  c++  java
  • SQL常用函数

    1、AVG() 函数:返回数值列的平均值。NULL 值不包括在计算中。

          语法:SELECT AVG(column_name) FROM table_name;

    2、COUNT() 函数:返回匹配指定条件的行数。

         (1) 返回指定列的值的数目(NULL 不计入),语法:SELECT COUNT(column_name) FROM table_name;

         (2) 返回表中的记录数,语法:SELECT COUNT(*) FROM table_name;

         (3)返回指定列的不同值的数目,语法:SELECT COUNT(DISTINCT column_name) FROM table_name;

    3、FIRST()函数:返回指定的字段中第一个记录的值。可使用 ORDER BY 语句对记录进行排序。

           语法:select first(column_name) from table_name;(MySQL Server 5.7不支持)

    4、LAST函数:返回指定的字段中最后一个记录的值。可使用 ORDER BY 语句对记录进行排序。

           语法:select last(column_name) from table_name;(MySQL Server 5.7不支持)

    5、MAX() 函数:返回一列中的最大值。NULL 值不包括在计算中。

           语法:SELECT MAX(column_name) FROM table_name

    5、MIN() 函数:返回一列中的最小值。NULL 值不包括在计算中。

           语法:SELECT MIN(column_name) FROM table_name

           MIN 和 MAX 也可用于文本列,以获得按字母顺序排列的最高或最低值。

    6、SUM() 函数:返回数值列的总数(总额)。

           语法:SELECT SUM(column_name) FROM table_name

    7、GROUP BY 语句:用于结合合计函数,根据一个或多个列对结果集进行分组。合计函数 (比如 SUM) 常常需要添加 GROUP BY 语句。

           语法:

    SELECT column_name, aggregate_function(column_name) 

    FROM table_name WHERE column_name operator value

    GROUP BY column_name

    8、HAVING子句:在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。

           语法:

    SELECT column_name, aggregate_function(column_name) 

    FROM table_name 

    WHERE column_name operator value 

    GROUP BY column_name

    HAVING aggregate_function(column_name) operator value

    9、UCASE():把字段的值转换为大写

           语法:SELECT UCASE(column_name) FROM table_name

    10、LCASE():把字段的值转换为小写

           语法:SELECT LCASE(column_name) FROM table_name

    11、MID():用于从文本字段中提取字符。

           语法:SELECT MID(column_name,start[,length]) FROM table_name

    参数描述

    column_name

    必需。要提取字符的字段。

    start

    必需。规定开始位置(起始值是 1)。

    length

    可选。要返回的字符数。如果省略,则 MID() 函数返回剩余文本。

    12、LEN():返回文本字段中值的长度。(MySQL Server 5.7无此函数)

           语法:SELECT LEN(column_name) FROM table_name

    13、ROUND()函数:用于把数值字段舍入为指定的小数位数。

           语法:SELECT ROUND(column_name,decimals) FROM table_name

    参数描述
    column_name 必需。要舍入的字段。
    decimals 必需。规定要返回的小数位数。

    14、NOW():返回当前的日期和时间。(如果您在使用 Sql Server 数据库,请使用 getdate() 函数来获得当前的日期时间。)

           语法:SELECT NOW() FROM table_name

    15、FORMAT():用于对字段的显示进行格式化。

           语法:SELECT FORMAT(column_name,format) FROM table_name

    参数描述
    column_name 必需。要格式化的字段。
    format 必需。规定格式。
  • 相关阅读:
    Mysql5.7主主互备安装配置
    一个简单有效的kubernetes部署案例
    kubernetes应用部署原理
    在线电路编程 (ICP)
    N76E003系统时钟
    说说UART(转)
    串行通信中 同步通信和异步通信的区别及使用情况(转)
    串行通讯与并行通讯区别
    定时器2及输入捕获
    N76E003之定时器3
  • 原文地址:https://www.cnblogs.com/yuhou/p/10721788.html
Copyright © 2011-2022 走看看