第二部分 字符串函數
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,返回一個空字符串。如果str或count是NULL,返回NULL。
2.10 REVERSE(str):返回顛倒字符順序的字符串str。
2.11 SUBSTRING(str, pos):取出str前pos個字符, 返回剩餘的字符;
2.12 INSERT(str,pos,len,newstr):返回字符串str,在位置pos起始的子串且len個字符長的子串由字符串newstr代替。