MySQL SUBSTRING_INDEX函数


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

描述

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

语法

MySQL中SUBSTRING_INDEX函数的语法为:

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

示例

MySQL SUBSTRING_INDEX函数示例

1
2
3
4
5
6
7
8
9
10
11
mysql> SELECT SUBSTRING_INDEX('www.igiftidea.com', '.', 1);
Result: 'www'
mysql> SELECT SUBSTRING_INDEX('www.igiftidea.com', '.', 2);
Result: 'www.igiftidea'
mysql> SELECT SUBSTRING_INDEX('www.igiftidea.com', '.', -1);
Result: 'com'
mysql> SELECT SUBSTRING_INDEX('www.igiftidea.com', '.', -2);
Result: 'igiftidea.com'


原文链接:https://codingdict.com/