mysql截取字符串substring_index(str,oat,index)

category_search_name类似如下
0-123:服装鞋帽            0-123-137-202:服装鞋帽-0速食品-0方便面
第一个-与第二个-(:)之间的数为一级类目ID(123)
 
 
substring_index(substring_index(substring_index(category_search_name, '-', 2), '-', -1), ':',1)
substring_index(category_search_name, '-', 2)表示截取category_search_name字符串的第二个 - 之的所有字段
substring_index(str, '-', -1)表示截取str字符串的第一个 - 之后的所有字段
substring_index(str, ':',1)表示截取str字符串的第一个 : 之的所有字段
若未找到符号会返回原字符串
原文地址:https://www.cnblogs.com/msr1019jingzi/p/5396275.html