function |
SQL 拥有不少可用于计数和计算的内建函数。 |
SELECT function(列) FROM 表 |
avg() |
AVG 函数返回数值列的平均值。NULL 值不包括在计算中。 |
SELECT AVG(column_name) FROM table_name |
count() |
COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入): |
SELECT COUNT(*) FROM table_name |
first() |
FIRST() 函数返回指定的字段中第一个记录的值。 |
SELECT FIRST(column_name) FROM table_name |
last() |
LAST() 函数返回指定的字段中最后一个记录的值。 |
SELECT LAST(column_name) FROM table_name |
max() |
MAX 函数返回一列中的最大值。NULL 值不包括在计算中。 |
SELECT MAX(column_name) FROM table_name |
min() |
MIN 函数返回一列中的最小值。NULL 值不包括在计算中。 |
SELECT MIN(column_name) FROM table_name |
sum() |
SUM 函数返回数值列的总数(总额)。 |
SELECT SUM(column_name) FROM table_name |
group by |
GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。 |
SELECT Customer,SUM(OrderPrice) FROM Orders
GROUP BY Customer |
having |
在 SQL 中增长 HAVING 子句缘由是,WHERE 关键字没法与合计函数一块儿使用。 |
SELECT Customer,SUM(OrderPrice) FROM Orders
GROUP BY Customer
HAVING SUM(OrderPrice)<2000 |
ucase() |
UCASE 函数把字段的值转换为大写。 |
SELECT UCASE(column_name) FROM table_name |
lcase() |
LCASE 函数把字段的值转换为小写。 |
SELECT LCASE(column_name) FROM table_name |
mid() |
MID 函数用于从文本字段中提取字符。 |
SELECT MID(City,1,3) as SmallCity FROM Persons |
len() |
LEN 函数返回文本字段中值的长度。 |
SELECT LEN(City) as LengthOfCity FROM Persons |
round() |
ROUND 函数用于把数值字段舍入为指定的小数位数。 |
SELECT ProductName, ROUND(UnitPrice,0) as UnitPrice FROM Products |
now() |
NOW 函数返回当前的日期和时间。 |
SELECT ProductName, UnitPrice, Now() as PerDate FROM Products |
formart() |
FORMAT 函数用于对字段的显示进行格式化。 |
SELECT ProductName, UnitPrice, FORMAT(Now(),'YYYY-MM-DD') as PerDate
FROM Products |