複製鏈接
請複製以下鏈接發送給好友

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)
用於執行日期計算