MySQL 常用字符串處理函數:截取、拼接、替換、正則表達式


一、字符串截取:

  1. MySQL SUBSTRING

    語法結構:SUBSTRING(str, pos),SUBSTRING(str FROM pos), SUBSTRING(str, pos, len) , SUBSTRING(str FROM pos FOR len);

           參數解釋:

    不帶 len 參數的格式為返回一個從 pos 位置開始到str 末尾的子字符串;如果 pos 參數為負數,則從距離字符串末端 pos長度開始截取

    帶 len 參數的格式為返回一個從 pos 位置開始到len 長度子字符串

          具體實例如下:

 SELECT SUBSTRING('SUBSTRING', 5);
 SELECT SUBSTRING('SUBSTRING', 5, 7);
 SELECT SUBSTRING('SUBSTRING', -3);
 SELECT SUBSTRING('SUBSTRING', -5, 4);
 SELECT SUBSTRING('SUBSTRING' FROM 5);
 SELECT SUBSTRING('SUBSTRING' FROM -4 FOR 2);

   2.MySQL REPLACE

    語法結構:REPLACE(str, from_str, to_str)
    語法解釋:返回字符 str 以及所有被字符 to_str 替換的字符串 from_str;次函數支持多字節字元

    實例如下:

mysql> SELECT REPLACE("REPLACE", "PLACE", "place");
+--------------------------------------+
| REPLACE("REPLACE", "PLACE", "place") |
+--------------------------------------+
| REplace                              |
+--------------------------------------+
1 row in set (0.00 sec)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM