MySQL SUBSTRING_INDEX函数

时间:2019-02-04 12:52:39  来源:igfitidea点击:

本MySQL教程通过语法和示例说明了如何使用MySQL SUBSTRING_INDEX函数。

描述

MySQL SUBSTRING_INDEX函数用于返回分隔符出现指导后其前面的子字符串。

语法

MySQL中SUBSTRING_INDEX函数的语法为:

SUBSTRING_INDEX( string, delimiter, number )
参数说明
string源字符串。
delimiter在string中搜索的定界符。
number搜索定界符的次数。
  • 说明
  • 如果number为正值,则SUBSTRING_INDEX函数将返回目标定界符左侧的所有内容。
  • 如果number为负值,则SUBSTRING_INDEX函数将返回目标定界符右侧的所有内容。

示例

MySQL SUBSTRING_INDEX函数示例

mysql> SELECT SUBSTRING_INDEX('www.theitroad.com', '.', 1);
Result: 'www'

mysql> SELECT SUBSTRING_INDEX('www.theitroad.com', '.', 2);
Result: 'www.theitroad'

mysql> SELECT SUBSTRING_INDEX('www.theitroad.com', '.', -1);
Result: 'com'

mysql> SELECT SUBSTRING_INDEX('www.theitroad.com', '.', -2);
Result: 'theitroad.com'