-
SQL 函數
鎖定
SQL 函數是一種內建函數。
- 中文名
- SQL 函數
- 所屬類型
- 內建函數
SQL 函數基本信息
SQL 函數簡介
SQL 擁有很多可用於計數和計算的內建函數。
函數的語法
內建 SQL 函數的語法是:
SELECT function(列) FROM 表
SQL 函數函數的類型
在 SQL 中,基本的函數類型和種類有若干種。函數的基本類型是:
Aggregate 函數 Scalar 函數
SQL 函數合計函數
Aggregate 函數的操作面向一系列的值,並返回一個單一的值。
註釋:如果在 SELECT 語句的項目列表中的眾多其它表達式中使用 SELECT 語句,則這個 SELECT 必須使用
GROUP BY 語句!
"Persons" table
Name | Age |
---|---|
Adams, John | 38 |
Bush, George | 33 |
Carter, Thomas | 28 |
合計函數
函數 | 描述 |
---|---|
AVG(column) | 返回某列的平均值 |
COUNT(column) | 返回某列的行數(不包括 NULL 值) |
COUNT(*) | 返回被選行數 |
FIRST(column) | 返回在指定的域中第一個記錄的值 |
LAST(column) | 返回在指定的域中最後一個記錄的值 |
MAX(column) | 返回某列的最高值 |
MIN(column) | 返回某列的最低值 |
STDEV(column) | - |
STDEVP(column) | |
SUM(column) | 返回某列的總和 |
VAR(column) | - |
VARP(column) |
SQL Server
函數 | 描述 |
---|---|
AVG(column) | 返回某列的行數 |
BINARY_CHECKSUM | - |
CHECKSUM | |
CHECKSUM_AGG | |
COUNT(column) | 返回某列的行數(不包括NULL值) |
COUNT(*) | 返回被選行數 |
COUNT(DISTINCT column) | 返回相異結果的數目 |
FIRST(column) | 返回在指定的域中第一個記錄的值(SQLServer2000 不支持) |
LAST(column) | 返回在指定的域中最後一個記錄的值(SQLServer2000 不支持) |
MAX(column) | 返回某列的最高值 |
MIN(column) | 返回某列的最低值 |
STDEV(column) | - |
STDEVP(column) | |
SUM(column) | 返回某列的總和 |
VAR(column) | - |
VARP(column) |
Scalar 函數
Scalar 函數的操作面向某個單一的值,並返回基於輸入值的一個單一的值。
Scalar 函數
函數 | 描述 |
---|---|
UCASE(c) | 將某個域轉換為大寫 |
LCASE(c) | 將某個域轉換為小寫 |
MID(c,start[,end]) | 從某個文本域提取字符 |
LEN(c) | 返回某個文本域的長度 |
INSTR(c,char) | 返回在某個文本域中指定字符的數值位置 |
LEFT(c,number_of_char) | 返回某個被請求的文本域的左側部分 |
RIGHT(c,number_of_char) | 返回某個被請求的文本域的右側部分 |
ROUND(c,decimals) | 對某個數值域進行指定小數位數的四捨五入 |
MOD(x,y) | 返回除法操作的餘數 |
NOW() | 返回當前的系統日期 |
FORMAT(c,format) | 改變某個域的顯示方式 |
DATEDIFF(d,date1,date2) | 用於執行日期計算 |