1. 程式人生 > >MySQL字符串相關函數學習一

MySQL字符串相關函數學習一

一個 str1 length 數學 http alt 分隔符 分割 子串

這裏總結一下常用的或者有可能用到的一些字符串內建函數

① ASCII() :返回字符的ASCII碼

技術分享

如果輸入的不是一個字符而是一個字符串呢?ascii()會只取第一個字符作為計算的參數,如:

技術分享

② CHAR():接收一個數字,返回其對應的字符;如果是一個小數,那麽會先進行四舍五入,再返回對應字符

技術分享

③ CHAR_LENGTH():返回字符的長度,與它同義的有character_length()

技術分享

④ CONCAT():返回一個連接後的字符串

技術分享

⑤ CONCAT_WS():通過給定的分隔符來連接字符串,註意分割符是第一個參數

技術分享

⑥ ELT():根據所以返回字串

技術分享

⑦FIELD():與ELT()相似,檢索str是否在str1, str2, str3中,如果存在返回索引值,不存在返回0

技術分享

⑧ FORMAT():返回經過格式化處理的數

技術分享

⑨INSERT():替換字符串中的一部分

技術分享

第一個參數是要被替換的字符串

第二個參數表示從何處開始替換

第三個參數表示替換字符的個數

第四個參數表示被替換進的字串

如果替換字符的個數實際超過了原字符串的長度,那麽替換後的字符串由未被替換的部分+被替換進的字串組合而成,如:

技術分享

⑩ INSTR():返回字符串中某子串首次出現的位置,如果存在返回索引,不存在返回0

技術分享

MySQL字符串相關函數學習一