zoukankan      html  css  js  c++  java
  • 5-SQL 函数

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

    内建 SQL 函数的语法是:

    SELECT function(列) FROM 表

    函数的类型

    在 SQL 中,基本的函数类型和种类有若干种。函数的基本类型是:

    • Aggregate 函数
    • Scalar 函数
    • 合计函数(Aggregate functions)

      Aggregate 函数的操作面向一系列的值,并返回一个单一的值。

    • Scalar 函数

      Scalar 函数的操作面向某个单一的值,并返回基于输入值的一个单一的值。

    • 一:合计函数
    • AVG 函数:
      SELECT AVG(column_name) FROM table_name
    • COUNT() 函数返回匹配指定条件的行数:COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入)
    • ELECT COUNT(DISTINCT column_name) FROM table_name(适用于 ORACLE 和 Microsoft SQL Server,但是无法用于 Microsoft Access。)
    • FIRST() 函数:返回指定的字段中第一个记录的值。LAST() 函数返回指定的字段中最后一个记录的值。MAX 函数返回一列中的最大值,MIN 函数返回一列中的最小值
    • SUM 函数返回数值列的总数(总额)
    • SELECT FIRST(column_name) FROM table_name
    • 合计函数 (比如 SUM) 常常需要添加 GROUP BY 语句。
    • GROUP BY 语句

      GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。

    • SQL GROUP BY 语法

      SELECT column_name, aggregate_function(column_name)
      FROM table_name
      WHERE column_name operator value
      GROUP BY column_name
    • HAVING 子句

      在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。,即,where 条件子句里面不能包含聚合函数函数

      SQL HAVING 语法

      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() 函数

      UCASE 函数把字段的值转换为大写。LCASE 函数把字段的值转换为小写

      SQL UCASE() 语法

      SELECT UCASE(column_name) FROM table_name
    • MID() 函数

      MID 函数用于从文本字段中提取字符。

      SQL MID() 语法

      SELECT MID(column_name,start[,length]) FROM table_name
    • LEN 函数返回文本字段中值的长度
    • ROUND() 函数

      ROUND 函数用于把数值字段舍入为指定的小数位数。

      SQL ROUND() 语法

      SELECT ROUND(column_name,decimals) FROM table_name
      参数描述
      column_name 必需。要舍入的字段。
      decimals 必需。规定要返回的小数位数。
    • NOW() 函数

      NOW 函数返回当前的日期和时间。

      提示:如果您在使用 Sql Server 数据库,请使用 getdate() 函数来获得当前的日期时间。

      SQL NOW() 语法

      SELECT NOW() FROM table_name

      FORMAT() 函数

      FORMAT 函数用于对字段的显示进行格式化。

      SQL FORMAT() 语法

      SELECT FORMAT(column_name,format) FROM table_name
  • 相关阅读:
    [WebService]请求因 HTTP 状态 404 失败: Not Found。
    [WebService]请求因 HTTP 状态 400 失败: Bad Request。
    关于静态构造函数
    asp.net生成高质量缩略图通用函数
    ASP.NET 操作消息队列
    Asp.net 字符串操作类(补充引用)
    一行代码挂掉IE6,哈哈.......
    .Net代码生成器
    TSQL 跨库查询语句
    获取服务器地址的方法区别
  • 原文地址:https://www.cnblogs.com/xiaodoujiaohome/p/5692770.html
Copyright © 2011-2022 走看看