MairaDB 函數(二)

第二部分 字符串函數

2.1 第一個表

1. ASCII('str')返回字符串 str 中最左邊字符的 ASCII 代碼值。

2. BIN(N)返回十進制數值 N 的二進制數值的字符串表現形式。

3. BIT_LENGTH(str)返回字符串 str 所佔的位長度。

4. CHAR(N,... [USING charset_name])會將每一個參數 N 都解釋爲整數,返回由這些整數在 ASCII 碼中所對應字符所組成的字符串。

5. CHAR_LENGTH(str)單純返回 str 的字符串長度;

6. CONV(N,from_base,to_base)將數值在不同進制間轉換。

7. COMPRESS():壓縮(不推薦使用 CHAR VARCHAR 來存儲壓縮字符串。最好使用一個 BLOB 列代替);

8. UNCOMOPRESS()解壓內容

壓縮示例


2.2 大小寫UPPER()與LOWER()

 

2.3CONCAT(str1,str2,...):返回自於參數連結的字符串如果任何參NULL返回NULL可以有超2個的參一個字參被變換爲等價的字符串形式

 

2.4 LENGTH(str):返回字符串str的長度

 

2.5LOCATE(substr,str):返回子串substr在字符串str第一個出的位置如果substr不是在str裏面返回0.

 

2.6LEFT(str,len):返回字符串str的最左面len個字符RIGHT(str,len):返回字符串str的最右面len個字符

 

2.7 TRIM(str):返回字符串str所有前或後被刪除了

1. LTRIM(str):返回刪除了其前置空格字符的字符串str

2. RTRIM(str):返回刪除了其拖後空格字符的字符串str

 

2.8 REPLACE(str,from_str,to_str):返回字符串str其字符串from_str的所有出由字符串to_str代替

 

2.9REPEAT(str,count):返回由重複countTimes次的字符串str成的一個字符串如果count <= 0返回一個空字符串如果strcountNULL返回NULL

 

2.10 REVERSE(str):返回倒字符序的字符串str

 

2.11 SUBSTRING(str, pos):取出strpos個字符返回剩餘的字符;

 

2.12 INSERT(str,pos,len,newstr):返回字符串str在位置pos起始的子串且len個字符長的子串由字符串newstr代替