MySQL 如果SUBSTRING_INDEX()函数的参数“count”值大于分隔符总数会发生什么情况?

MySQL 如果SUBSTRING_INDEX()函数的参数“count”值大于分隔符总数会发生什么情况?

如果MySQL SUBSTRING_INDEX()函数的参数“count”值大于分隔符总数,它将返回相同的字符串作为输出。以下示例可以说明:

mysql> Select SUBSTRING_INDEX('My Name is Ram','a',3);
+-----------------------------------------+
| SUBSTRING_INDEX('My Name is Ram','a',3) |
+-----------------------------------------+
| My Name is Ram                          |
+-----------------------------------------+
1 row in set (0.00 sec)

上面的查询返回相同的字符串,因为3大于参数中提供的分隔符“a”的总数。该字符串中只有两个’a’。

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程