MYSQL中substring_index()用法

发布时间 2023-05-06 16:59:01作者: 大山008

 

需求,我只需要第一个逗号和第二个逗号之间的数据

    SELECT
        SUBSTRING_INDEX( SUBSTRING_INDEX( bbt.ancestors, ',', 2 ), ',',- 1 ) AS type_id 
    FROM
        base_business_type bbt

mysql  substring_index()

substring_index(str,delim,count)

      str:要处理的字符串

      delim:分隔符

      count:计数

  •  如果count是正数,那么就是从左往右数,第N个分隔符的左边的所有内容
  •  如果count是负数,那么就是从右往左数,第N个分隔符的右边的所有内容