substring_index——按关键字截取字符串

  • Post author:
  • Post category:其他



substring_index(str,delim,count)



说明:substring_index(被截取字段,关键字,关键字出现的次数)





注:如果关键字出现的次数是负数 如-2 则是从后倒数,到字符串结束)



示例:



如 原始字符串:  aa.bb.cc.dd

SELECT substring_index(substring_index(‘aa.bb.cc.dd’, ‘.’, 1), ‘.’, -1);  得到aa

SELECT substring_index(substring_index(‘aa.bb.cc.dd’, ‘.’, 2), ‘.’, -1);  得到bb

SELECT substring_index(substring_index(‘aa.bb.cc.dd’, ‘.’, 3), ‘.’, -1);  得到cc

SELECT substring_index(substring_index(‘aa.bb.cc.dd’, ‘.’, 4), ‘.’, -1);  得到dd



用两个

substring_index是因为

substring_index(‘aa.bb.cc.dd’, ‘.’, 2)的结果为

aa.bb,所以得再从后截取一次。








版权声明:本文为xzw_123原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。