在MySQL字段中查找具有并发性的字符串
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
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