mysql擷取字串函式有很多:substring(),substring_index(),left(), right(), mid(), substr()。其中,substring() 的功能非常強大,平時只用這個就夠了,substring_index()是用指定的字元在字串中第n次出現的位置,之前或之後的字串。
substring(字串, 位置); substring(字串, 位置, 長度)
substring_index(字串,指定字元,第n次位置),如果指定字元在字串中搜尋不到,則返回整個字串
常用的取長度函式有char_length()、length()、bit_length()
char_length() 返回字元個數,乙個中文或英文本元返回都是1
length() 字元在當前編碼下儲存,所佔的位元組數
bit_length() 字元在當前編碼下儲存,所佔的bit,也就是length*8
比較常用的就是char_length()
replace(字串,要替換的字元,新字元)
locate(『字元』,『字串』)
返回』字元』在』字串』中第一次出現的位置
select locate('/','/www/files/upload/exam/cheatstudents/20160725170541.xls') from dual ;
1
locate(『字元』,『字串』,起始角標)
返回』字元』在』字串』中,從 起始角標 之後第一次出現的位置,如果找不到返回0
select locate('/','/www/files/upload/exam/cheatstudents/20160725170541.xls',2) from dual ;
5
mysql 字串 拼接 擷取 替換
concat asdf str 說明 拼接asdf 和 str left str,length 說明 left 被擷取字段,擷取長度 例 select left content,200 as abstract from tablename right str,length 說明 right 被擷取字...
Mysql字串拼接 擷取 替換
concat asdf str 說明 拼接asdf 和 str left str,length 說明 left 被擷取字段,擷取長度 例 select left content,200 as abstract from tablename right str,length 說明 right 被擷取字...
mysql 字串 拼接 擷取 替換
concat asdf str 說明 拼接asdf 和 str left str,length 說明 left 被擷取字段,擷取長度 例 select left content,200 as abstract from tablename right str,length 說明 right 被擷取字...