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

2 02 3 年5 月,在某个项目中,我遇到一个SQL查询问题。
用SUBSTRING_INDEX('MyNameisRam','a',3 )时,分隔符'a'只出现两次,但count值为3 ,结果却返回了'MyNameisRam',没有截断。
后来发现,当count值大于分隔符出现次数时,函数直接返回整个字符串,不会出错。
这让我意识到,函数的行为是可预测的,即使参数不合理也不会导致数据丢失。

count在编程中怎么用

Python中count方法: 1 . 字符串count:统计字符或子串出现次数,区分大小写。
2 . 列表count:统计元素出现次数。
3 . 注意:不同语言、上下文用法各异,如MySQL用COUNT()统计行数。