mysql的substring_index函数

技术分享1,788 人阅读

今天接触到mysql一个很有趣的函数 substring_index

 

substring_index(“www.baidu.com”,”baidu”,1)

结果为 www.

 

substring_index(“www.baidu.com”,”baidu”,-1)

结果为 .com

 

substring_index(“www.baidu.com”,”.”,2)

结果为 www.baidu

 

substring_index(“www.baidu.com”,”.”,-2)

结果为 baidu.com

 

所以第一个参数是要搜索的字符串,

第二个参数为关键字,

第三个就有趣了,如果为正数的话,那截取字符串到第一次出现的位置之前,如果为负数,那从右往左,截取到第N次关键字出现的位置