# `SUBSTRING_INDEX`

__*SUBSTRING_INDEX 函数*__

+ `SUBSTRING_INDEX(str, delim, count)`: 返回分隔符出现次数 **count** 之前的字符串中的子字符串
  + 如果 **count** 为负数, 则方向反转
+ 例如:
  + `SELECT substring_index('853:888:777:598',':',1), substring_index('853:888:777:598',':',2), substring_index('853:888:777:598',':',-2)\G` 
```10
tidb> SELECT substring_index('853:888:777:598',':',1), 
   -> substring_index('853:888:777:598',':',2), 
   -> substring_index('853:888:777:598',':',-2)\G
*************************** 1. row ***************************
 substring_index('853:888:777:598',':',~!@1@!~): 853
 substring_index('853:888:777:598',':',~!@2@!~): 853:888
substring_index('853:888:777:598',':',~!@-2@!~): 777:598
1 row in set (0.00 sec)
```
-------------------------------------------------------------------
- SUBSTRING_INDEX()	从一个字符串中返回指定出现次数的定界符之前的子字符串
