在MySQL字段中查找具有并发性的字符串

在MySQL字段中查找具有并发性的字符串,mysql,string,find,Mysql,String,Find,MySQL中有没有函数指定搜索的并发数 例如: lcString = "My name-is-Harry-Potter" 在Visual FoxPro中,您可以使用: ?AT('a',lcString,1) && where 1 means "get me the first concurrence" OutPut = 5 或 我在mysql中寻找类似的函数,但找不到 谢谢大家 您可以使用SUBSTRING\u INDEX和LENGTHMySQL函数来实现这一点。这就是My

MySQL中有没有函数指定搜索的并发数

例如:

lcString = "My name-is-Harry-Potter"
在Visual FoxPro中,您可以使用:

?AT('a',lcString,1) && where 1 means "get me the first concurrence"

OutPut = 5

我在mysql中寻找类似的函数,但找不到


谢谢大家

您可以使用
SUBSTRING\u INDEX
LENGTH
MySQL函数来实现这一点。这就是MySQL关于子字符串索引的说法:

返回字符串str中的子字符串,然后计算 分隔符

因此,您可以将其包装在
长度中
以获取引用,例如:

SELECT LENGTH(SUBSTRING_INDEX('My name-is-Harry-Potter', 'a', 1)) + 1

SELECT LENGTH(SUBSTRING_INDEX('My name-is-Harry-Potter', '-', 3)) + 1
SELECT LENGTH(SUBSTRING_INDEX('My name-is-Harry-Potter', 'a', 1)) + 1

SELECT LENGTH(SUBSTRING_INDEX('My name-is-Harry-Potter', '-', 3)) + 1