SQL 筆記--函數

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章