一、簡明總結
ASCII(char) 返回字符的ASCII碼值
BIT_LENGTH(str) 返回字符串的比特長度
CONCAT(s1,s2…,sn) 將s1,s2…,sn連接成字符串
CONCAT_WS(sep,s1,s2…,sn) 將s1,s2…,sn連接成字符串,并用sep字符間隔
INSERT(str,x,y,instr) 將字符串str從第x位置開始,y個字符長的子串替換為字符串instr,返回結果
FIND_IN_SET(str,list) 分析逗號分隔的list列表,如果發現str,返回str在list中的位置
LCASE(str)或LOWER(str) 返回將字符串str中所有字符改變為小寫后的結果
LEFT(str,x) 返回字符串str中最左邊的x個字符
LENGTH(s) 返回字符串str中的字符數
LTRIM(str) 從字符串str中切掉開頭的空格
POSITION(substr,str) 返回子串substr在字符串str中第一次出現的位置
QUOTE(str) 用反斜杠轉義str中的單引號
REPEAT(str,srchstr,rplcstr)返回字符串str重復x次的結果
REVERSE(str) 返回顛倒字符串str的結果
RIGHT(str,x) 返回字符串str中最右邊的x個字符
RTRIM(str) 返回字符串str尾部的空格
STRCMP(s1,s2) 比較字符串s1和s2
TRIM(str) 去除字符串首部和尾部的所有空格
UCASE(str)或UPPER(str) 返回將字符串str中所有字符轉變為大寫后的結果
二、詳細總結
1.ASCII(str)
返回值為字符串str 的最左字符的數值,即取得最左字符的ascii碼。
假如str為空字符串,則返回值為 0 。假如str 為NULL,則返回值為 NULL。
ASCII()用于帶有從 0到255的數值的字符。
2.BIN(N)
返回值為N的二進制值的字符串表示,即轉為二進制。
其中 N 為一個longlong (BIGINT) 數字。這等同于 CONV(N,10,2)。假如N 為NULL,則返回值為 NULL。
3.BIT_LENGTH(str)
返回值為二進制的字符串str 長度。
4.CHAR(N,... [USING charset])
CHAR()將每個參數N理解為一個整數,其返回值為一個包含這些整數的代碼值所給出的字符的字符串。NULL值被省略。
即將所有參數轉為字符后連接在一起。
5.CHAR_LENGTH(str)
返回值為字符串str 的長度,長度的單位為字符。
6.CHARACTER_LENGTH(str)
CHARACTER_LENGTH()是CHAR_LENGTH()的同義詞。
7.COMPRESS(string_to_compress)
壓縮一個字符串。
8.CONCAT(str1,str2,...)
返回結果為連接參數產生的字符串。
9.CONCAT_WS(separator,str1,str2,...)
CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式。
第一個參數是其它參數的分隔符。分隔符的位置放在要連接的兩個字符串之間。
分隔符可以是一個字符串,也可以是其它參數。如果分隔符為 NULL,則結果為 NULL。函數會忽略任何分隔符參數后的 NULL 值。
新聞熱點
疑難解答