mysql 實現像python中rsplit() 根據最后一個空格分隔 ,根據最后一個 逗號 分割, 取最后一個逗號之前的 ,取最后一個空格之前的,倒數第幾個逗號之前


 

原來 字符 為 

Abbeville (AL)  USABB
trim(REVERSE(SUBSTRING(REVERSE('Abbeville (AL)  USABB'),LOCATE(' ',REVERSE('Abbeville (AL)  USABB') ),LENGTH('Abbeville (AL)  USABB') ) ) ) 


//結果 為
Abbeville (AL)

 


 

 

 

原  :

SAMARINDA, KALIMANTA, INDONESIA
SELECT trim(REVERSE(SUBSTRING(REVERSE('SAMARINDA, KALIMANTA, INDONESIA'),LOCATE(',',REVERSE('SAMARINDA, KALIMANTA, INDONESIA') )+1,LENGTH('SAMARINDA, KALIMANTA, INDONESIA') ) ) ) 

結果 

  SAMARINDA, KALIMANTA

 

_____________________________________________________________________________________________________________________________

 

截取 倒數 第三個 逗號 之前的

 

SELECT REVERSE(SUBSTRING_INDEX(REVERSE('Busan(warehouse), ,Busan,South Korea,KRBUW,South Korea'), ',', -3)) 

結果為

Busan(warehouse), ,Busan

 

 

 


https://www.cnblogs.com/heyonggang/p/8117754.html


免責聲明!

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



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