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 |