len(string):計算字串長度函式。返回字串string中字元的個數。乙個漢字為乙個字元,空格也為乙個字元,空字串的長度為0.
ltrim(string)、rtrim(string)、trim(string):ltrim(string)函式功能是返回刪除了字串string左邊空格之後剩餘的部分。
rtrim(string)函式功能是返回刪除了字串中string右邊空格之後的剩餘部分,
trim(string)函式組合了前兩個函式功能,返回刪除字串string左右空格之後的剩餘部分。
left(string,n):從字串的左邊取n個字元。right(string,n)從字串的右邊取n個字元。
mid(string,n,m):從字串string的第n個字元開始向右取m個字元。如果n的值超過了字串的最大長度,函式將返回空字串。
string(n,string):返回由n個重複的字元組成的字串,這個字元為字串string的首字元instr(n,string1,string2):該函式的功能是從字串string1的第n個字元開始搜尋字串string2第一次出現的位置。省略n時,則從字串string1的開頭搜尋。
instrrev(string1,string2,n) 從n開始,從後住前查詢,返回字串2在字串1中的位置,此處注意,雖是從後住前查詢,但是返回的值還是從前往後算的。
strconv(字串,轉換的型別) 將字串轉成指定的型別。常用的型別只有兩個,vbwide 半形轉成全角,vbnarrow 全形轉成半形。
例:strconv("xiao",vbwide) 則返回 "xiao",而strconv("xiao",vbnarrow) 則返回 "xiao"。
replace(string,s,r) : 將字串string中的字串s替換為字串r,然後返回。
p=strreverse(string) :返string引數反轉後的字串
ucase(string) 返回string的大寫形式,只對英文本元有效。lcase(string) 返回string的小寫形式,只對英文本元有效。
asc(字元) 返回[字元]的ascii編碼,若有多個字元,則只返回首字元的ascii編碼,和chr()函式是乙個可逆的過程。chr(ascii編碼) 返回[ascii]編碼所代表的字元,和chr()函式是乙個可逆的過程。
space(n):返回乙個n個空格組成的字串,n為非負數。
MySQL 常用函式(2) 字串函式總結
官方字串函式文件位址 返回值為字串的位元組長度,使用 uft8 unicode 的一種變長字元編碼,又稱萬國碼 編碼字符集時,乙個漢字是 3 個位元組,乙個數字或字母是1個位元組。舉例 select length mysql length 學習 length 學習mysql concat sl,s2...
8 字串函式
right left 可從列中選出指定數量的字元 right location,2 location 欄位 substring index 可擷取部分字段值 substring index location,1 尋找第乙個逗號,然後擷取之前的內容 substring your string,star...
6 字串函式
strcpy函式char strcpy char dest,const char src 功能 把src所指向的字串覆蓋複製到dest。返回值 dest指向的字串。注意 字串src的長度不能超過dest,否則會溢位。strncpy函式char strncpy char dest,const char...