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 教程
极客教程