zoukankan      html  css  js  c++  java
  • DataBase -- FUNCTION

    SQL拥有很多课用于计数和计算的内建函数。

    SELECT function(列) FROM
    • 合计函数(Aggregate Functions)
      • Aggregate函数的操作面向一系列的值,并返回一个单一的值。
      • 如果在SELECT语句的项目列表中的众多其他表达式中使用SELECT语句,则这个SELECT必须使用GROUP BY语句!
    • Scalar函数
      • Scalar函数的操作面向某个单一的值,并返回基于输入值的一个单一的值。
    •  AVG():返回数值列的平均值。NULL值不包括在计算中。
    SELECT AVG(column_name) FROM table_name
    • COUNT()返回匹配指定条件的行数。
    COUNT(column_name)返回指定列的值得数目(NULL不计入)
    SELECT COUNT(column_name) FROM table_name
    
    COUNT(*)返回表中的记录数目
    SELECT COUNT(*) FROM table_name
    
    COUNT(DISTINCT column_name)返回指定列的不同值的数目
    SELECT COUNT(DISTINCT column_name) FROM table_name
    • FIRST()函数返回指定的字段中第一个记录的值。
    SELECT FIRST(column_name) FROM table_name
    (可以先用ORDER BY对记录排序)
    • LAST()函数返回指定字段中最后一个记录的值。
    SELECT LAST(column_name) FROM table_name
    • MAX/MIN()返回一列中的最大/小值。NULL值不包括在计算中。
    SELECT MAX/MIN(column_name) FROM table_name
    • SUM()函数返回数值列的综述(总额)。 
    SELECT SUM(column_name) FROM table_name
    •  GROUP BY语句用于结合合计函数,根据一个或多个列对结果集进行分组。 
    SELECT column_name, aggregate_function(column_name)
    FROM table_name
    WHERE column_name operator value
    GROUP BY column_name
    •  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
    • UCASE()/LCASE()把字段的值转换为大写/小写。
    SELECT UCASE/LCASE(column_name) FROM table_name
    • MID()函数用于从文本字段中提取字符。
    SELECT MID(column_name, start[,length]) FROM table_name
    其中,start规定开始位置(起始值是1)
         length要返回的字符数。如果省略,则MID()函数返回剩余文本。
    •  LEN()函数返回文本字段中值得长度。
    SELECT LEN(column_name) FROM table_name
    •  ROUND()函数用于把数值字段舍入为指定的小数位数。
    SELECT ROUND(column_name, decimals) FROM table_name
    •  NOW()函数返货当前的日期和时间。 
    SELECT NOW() FROM table_name
    •  FORMAT()函数用于对字段的显示进行格式化。
    SELECT FORMAT(column_name, formate) FROM table_name
  • 相关阅读:
    JS调用WebService
    C# FTP FtpWebRequest UsePassive 属性
    vs2010 rdlc .net4.0 卸载 Appdomain 时出错。 (异常来自 HRESULT:0x80131015) 解决办法
    DotNetBar RibbonControl控件office2007风格
    C# WinForm RDLC报表不预览直接连续打印
    C# 调用 WebService 连接ORACLE 11g
    C# WinForm程序打印条码 Code39码1
    RDLC报表 在WinForm里运行出现 未能加载文件或程序集microsoft.reportviewer.winforms
    C# 使用 SAP NCO3.0 调用SAP RFC函数接口
    在ui自动化中,如果有多个case在不同的class 下,要全部执行并且要求只启动一次浏览器页面,怎么处理?
  • 原文地址:https://www.cnblogs.com/little-YTMM/p/5247489.html
Copyright © 2011-2022 走看看