这里只记录了一点重要的语句,其他的可以用到的时候百度。

sql 内建函数

SQL 拥有很多可用于计数和计算的内建函数
函数的语法
内建 SQL 函数的语法是:

SELECT function(列) FROM 表

函数的类型

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

  • Aggregate 合计函数:Aggregate 函数的操作面向一系列的值,并返回一个单一的值。
  • Scalar 纯量函数:Scalar 函数的操作面向某个单一的值,并返回基于输入值的一个单一的值。

GROUP BY 分组语句

GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。
例如可以对人进行分组,再使用sum函数,对每个人计算他的工资。

SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name

HAVING 子句

在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。就相当于普通语句中的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

例如可以这么写:

SELECT Customer,SUM(OrderPrice) FROM Orders
GROUP BY Customer
HAVING SUM(OrderPrice)<2000

FORMAT() 函数

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