【数据库摘要】11_Sql_自有函数

2014-11-24 15:31:15 · 作者: · 浏览: 0

SQL 函数

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

SQL Aggregate 函数

SQL Aggregate 函数计算从列中取得的值,返回一个单一的值。

有用的 Aggregate 函数:

  • AVG() - 返回平均值
  • COUNT() - 返回行数
  • FIRST() - 返回第一个记录的值
  • LAST() - 返回最后一个记录的值
  • MAX() - 返回最大值
  • MIN() - 返回最小值
  • SUM() - 返回总和

    SQL Scalar 函数

    SQL Scalar 函数基于输入值,返回一个单一的值。

    有用的 Scalar 函数:

    • UCASE() - 将某个字段转换为大写
    • LCASE() - 将某个字段转换为小写
    • MID() - 从某个文本字段提取字符
    • LEN() - 返回某个文本字段的长度
    • ROUND() - 对某个数值字段进行指定小数位数的四舍五入
    • NOW() - 返回当前的系统日期和时间
    • FORMAT() - 格式化某个字段的显示方式

      GROUP BY

      根据一个或多个列对结果集进行分组。

      HAVING

      (Aggregate聚集函数)分组条件

      语法

      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;
      

      示例

      SELECT Employees.LastName, COUNT(Orders.OrderID) AS NumberOfOrders FROM (Orders
      INNER JOIN Employees
      N Orders.EmployeeID=Employees.EmployeeID)
      GROUP BY LastName
      HAVING COUNT(Orders.OrderID) > 10;

      该文为部分摘要,并重新组织,原文地址:http://www.w3cschool.cc/sql/sql-tutorial.html 获取更多的信息