sql操做通常函數

sql操做通常函數

函數通常語法:SELECT function() FROM 正則表達式

函數的基本類型是:sql

Aggregate 合計函數:函數的操做面向一系列的值,並返回一個單一的值。

Scalar 函數:操做面向某個單一的值,並返回基於輸入值的一個單一的值。

+SQL AVG 函數

AVG 函數返回數值列的平均值。NULL 值不包括在計算中。函數

SELECT AVG(column_name) FROM table_namespa

+SQL COUNT() 函數orm

COUNT() 函數返回匹配指定條件的行數。索引

SELECT COUNT(column_name) FROM table_nameci

SELECT COUNT(*) FROM table_name(返回記錄總數)字符串

SELECT COUNT(DISTINCT column_name) FROM table_name(返回指定列不一樣值得數目)it

+SQL FIRST() 函數io

FIRST() 函數返回指定的字段中第一個記錄的值。

SELECT FIRST(column_name) FROM

+SQL LAST() 函數

LAST() 函數返回指定的字段中最後一個記錄的值。

SELECT LAST(column_name) FROM table_name

+SQL MAX() 函數

MAX 函數返回一列中的最大值。NULL 值不包括在計算中。

SELECT MAX(column_name) FROM table_name

+SQL MIN() 函數

MIN 函數返回一列中的最小值。NULL 值不包括在計算中。

SELECT MIN(column_name) FROM table_name

+SQL SUM() 函數

SUM 函數返回數值列的總數(總額)。

SELECT SUM(column_name) FROM table_name

+SQL GROUP BY 語句

GROUP BY 語句用於結合合計函數,根據一個或多個列對結果集進行分組。

SELECT column_name, aggregate_function(column_name)

FROM table_name

WHERE column_name operator value

GROUP BY column_name

+SQL 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

例:查找客戶 "Bush" "Adams" 擁有超過 1500 的訂單總金額。

SELECT Customer,SUM(OrderPrice) FROM Orders

WHERE Customer='Bush' OR Customer='Adams'

GROUP BY Customer

HAVING SUM(OrderPrice)>1500

+SQL UCASE() 函數

UCASE 函數把字段的值轉換爲大寫。

SELECT UCASE(column_name) FROM table_name

+SQL LCASE() 函數

LCASE 函數把字段的值轉換爲小寫。

SELECT LCASE(column_name) FROM table_name

+SQL MID() 函數

MID 函數用於從文本字段中提取字符。

SELECT MID(column_name,start[,length]) FROM table_name

+SQL LEN() 函數

LEN 函數返回文本字段中值的長度。

SELECT LEN(column_name) FROM

+SQL ROUND() 函數

ROUND 函數用於把數值字段舍入爲指定的小數位數。

SELECT ROUND(column_name,decimals) FROM table_name

+SQL NOW() 函數

NOW 函數返回當前的日期和時間。

SELECT NOW() FROM table_name

+SQL FORMAT() 函數

FORMAT 函數用於對字段的顯示進行格式化。

SELECT FORMAT(column_name,format) FROM table_name

SELECT ProductName, UnitPrice, FORMAT(Now(),'YYYY-MM-DD') as PerDate

FROM Products

+SQL字符串函數

主要用於字符串操做

ASCII()

返回最左邊的字符數值(ASCII碼值)

BIN()

返回參數的字符串表示

BIT_LENGTH()

返回參數的長度位

CHAR_LENGTH()

返回參數中的字符數字

CHAR()

返回字符傳遞的每一個整數

CHARACTER_LENGTH()

 CHAR_LENGTH() 的代名詞

CONCAT_WS()

返回串聯使用的分離器

CONCAT()

返回鏈接字符串

CONV()

不一樣數值的基數之間轉換數字

ELT()

在索引號返回字符串

EXPORT_SET()

返回一個字符串,例如,對於每個位值的位置,會獲得一個對串併爲每一個未設置位,會獲得一個字符串斷開

FIELD()

返回第一個參數在隨後的參數索引(位置)

FIND_IN_SET()

返回第二個參數中的第一個參數的索引位置

FORMAT()

返回一個數字格式的小數位數指定數量

HEX()

返回一個十六進制值的字符串表示

INSERT()

插入一個子在指定的位置到指定的字符數值

INSTR()

返回字符串中第一次出現的索引

LCASE()

 LOWER()代名詞

LEFT()

指定返回最左邊的字符數

LENGTH()

返回字符串中的字節長度

LOAD_FILE()

加載指定的文件

LOCATE()

返回字符串的第一個出現的位置

LOWER()

返回參數的小寫

LPAD()

返回字符串參數,左填充爲指定字符串

LTRIM()

刪除前導空格

MAKE_SET()

返回一組具備以位相應的位置逗號分隔的字符串

MID()

返回從指定位置開始的子串

OCT()

返回八進制參數的字符串表示

OCTET_LENGTH()

LENGTH() 的一個代名詞

ORD()

若是參數的最左邊的字符是一個多字節字符,返回代碼爲字符

POSITION()

LOCATE()的一個代名詞

QUOTE()

轉義的使用參數在SQL語句

REGEXP

使用正則表達式模式匹配

REPEAT()

重複一個字符串指定的次數

REPLACE()

替換出現一個指定的字符串

REVERSE()

反轉字符串中的字符

RIGHT()

返回指定的字符最右邊的數值

RPAD()

附加字符串指定的次數

RTRIM()

刪除尾隨空格

SOUNDEX()

返回一個soundex字符串

SOUNDS LIKE

音色比較

SPACE()

返回空格指定數目的字符串

STRCMP()

比較兩個字符串

SUBSTRING_INDEX()

出現的分隔符的指定數量的前返回一個字符串的子串

SUBSTRING(), SUBSTR()

指定返回字符串

TRIM()

除去開頭和結尾的空格

UCASE()

UPPER() 的一個代名詞

UNHEX()

每一對十六進制數字轉換爲字符

UPPER()

轉換爲大寫

相關文章
相關標籤/搜索