MySQL之字串函式

2021-06-26 15:58:48 字數 1022 閱讀 1712

字串是由零個或多個字元組成的有限序列。一般記為 s='a1a2•••an'(n>=0)。通常以串的整體作為操作物件,如:在串中查詢某個子串、求取乙個子串、在串的某個位置上插入乙個子串以及刪除乙個子串等。

假如結果的長度大於 max_allowed_packet 系統變數的最大值時,字串值函式的返回值為null。

1、ascii:ascii(str)返回字串str的最左面字元的ascii**值。如果str是空字串,返回0。如果strnull,返回null

2、連線:concat(str1,str2,...)              返回結果為連線引數產生的字串,或許有乙個或多個引數;

如有任何乙個引數為null ,則返回值為 null;

如果自變數中含有任一二進位制字串,則結果為乙個二進位制字串。

乙個數字引數被轉化為與之相等的二進位制字串格式;若要避免這種情況,可使用顯式型別 cast。

例如: select concat(cast(int_col as char), char_col)

mysql> select concat('my', 's', 'ql');-> 'mysql'

mysql> select concat('my', null, 'ql');-> null

mysql> select concat(14.3,『s』);-> '14.3s'  

3、repeat(str,count)

返回乙個由重複的字串str 組成的字串,字串str的數目等於count 。若 count <= 0,則返回乙個空字串。若str 或 count 為 null,則返回 null 。

4、替換:replace(str,from_str,to_str)

返回字串str 以及所有被字串to_str替代的字串from_str 。

這個函式支援多位元組字元。

mysql字串邊界 mysql字串函式

mysql 字串擷取函式 ord cast left right substring substring index mid substr 其中,mid substr 等價於substring 函式,substring 的功能非常強大和靈活。ord 用於返回字串第乙個字元的ascii碼。cast 1...

mysql 字串函式

注意以下 sql 均在 putty 下執行,所以對中文的支援不好 當輸入的中文字符集是 big5 而要求儲存的是 utf8,而putty 只支援簡體中文 或者其他特殊情況時.select menu name cn from menu item where menu id 23 menu name c...

MySQL字串函式

函式名稱 描述ascll 返回字串str的最左字元的數值。如果str是空字串返回0。如果str為null,返回null。ascii 計算字元的數值範圍為0至255。bin 返回n的二進位制值的字串表示,其中n是乙個長整型 bigint 數。這等同於conv n,10,2 如果n為null,那麼返回n...