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