mysql 分列或取子串


一:分列

MYSQL中可以使用SUBSTRING_INDEX進行分列

SUBSTRING_INDEX(s, delimiter, number)

s 為需要分列的字段

delimiter 為分隔符

number則表示在取第幾個分隔符旁邊的字段

SUBSTRING_INDEX(s, delimiter, number)

  1. 如果 number 是正數,返回第 number 個字符左邊的字符串。
SELECT SUBSTRING_INDEX('a*b*c*d*e','*',3);
結果:a*b*c

 

  2.如果 number 是負數,返回第(number 的絕對值(從右邊數))個字符右邊的字符串。

SELECT SUBSTRING_INDEX('a*b*c','*',-1);
結果 c
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('a*b*c*d*e','*',3),'*',-1);
結果 c

 

二:取子串

 

 

 





免責聲明!

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



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