AVG 函數
作用:AVG 函數返回數值列的平均值。NULL 值不包括在計算中。
語法:
SELECT AVG(column_name) FROM table_name
COUNT(column_name) 語法
作用:返回指定列的值的數目(NULL 不計入)。
語法:
SELECT COUNT(column_name) FROM table_name
COUNT(*) 語法
作用:返回表中的記錄數。
語法:
SELECT COUNT(*) FROM table_name
COUNT(DISTINCT column_name) 語法
作用:返回指定列的不同值的數目。
語法:
SELECT COUNT(DISTINCT column_name) FROM table_name
FIRST() 函數
作用:返回指定的字段中第一個記錄的值。
語法:
SELECT FIRST(column_name) FROM table_name
LAST() 函數
作用:返回指定的字段中最後一個記錄的值。
語法:
SELECT LAST(column_name) FROM table_name
MAX() 函數
作用:返回一列中的最大值。NULL 值不包括在計算中。
語法:
SELECT MAX(column_name) FROM table_name
MIN() 函數
作用:返回一列中的最小值。NULL 值不包括在計算中。
語法:
SELECT MIN(column_name) FROM table_name
SUM() 函數
作用:返回數值列的總數(總額)。
語法:
SELECT SUM(column_name) FROM table_name
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 關鍵字無法與合計函數一起使用。
語法:
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() 函數
作用:把字段的值轉換爲大寫。
語法:
SELECT UCASE(column_name) FROM table_name
LCASE() 函數
作用:把字段的值轉換爲小寫。
語法:
SELECT LCASE(column_name) FROM table_name
MID() 函數
作用:用於從文本字段中提取字符。
語法:
SELECT MID(column_name,start[,length]) FROM table_name
column_name | 必需。要提取字符的字段。 |
start | 必需。規定開始位置(起始值是 1)。 |
length | 可選。要返回的字符數。如果省略,則 MID() 函數返回剩餘文本。 |
LEN() 函數
作用:返回文本字段中值的長度。
語法:
SELECT LEN(column_name) FROM table_name
ROUND() 函數
作用:用於把數值字段舍入爲指定的小數位數。
語法:
SELECT ROUND(column_name,decimals) FROM table_name
column_name | 必需。要舍入的字段。 |
decimals | 必需。規定要返回的小數位數。 |
NOW() 函數
作用:返回當前的日期和時間。
語法:
SELECT NOW() FROM table_name
FORMAT() 函數
作用:用於對字段的顯示進行格式化。
語法:
SELECT FORMAT(column_name,format) FROM table_name