这里只记录了一点重要的语句,其他的可以用到的时候百度。
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 函数用于对字段的显示进行格式化。