mysql經常使用函數

函數名稱 函數說明 函數例子
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
相關文章
相關標籤/搜索