Mysql 查找单词在字符串中的位置
我有绳子Mysql 查找单词在字符串中的位置,mysql,sql,string,csv,mariadb,Mysql,Sql,String,Csv,Mariadb,我有绳子 good morning what a lovely day today 我需要找到“可爱的”的位置。查询应返回结果5您可以使用find\u in\u set()实现以下目的: select find_in_set('lovely', replace('good morning what a lovely day today', ' ', ',')) 收益率: 5 发件人: 在集合中查找(str,strlist) 如果字符串str位于由N子字符串组成的字符串列表strlist中
good morning what a lovely day today
我需要找到
“可爱的”
的位置。查询应返回结果5
您可以使用find\u in\u set()
实现以下目的:
select find_in_set('lovely', replace('good morning what a lovely day today', ' ', ','))
收益率:
5
发件人:
在集合中查找(str,strlist)
如果字符串str
位于由N
子字符串组成的字符串列表strlist
中,则返回1
到N
范围内的值。字符串列表是由,
字符分隔的子字符串组成的字符串
因此,基本上逻辑是用逗号替换空格字符,然后使用该函数。字符串来自一列表格,感谢它的工作。再帮我一个忙。我需要在下面的查询中传递输出,从INFO中选择EXTRACTVALUE(INFO,'/List/Attribute[XX]/Value')ADDRESS_1,其中ID='TEST;其中XX是从第一个query@user1251973:类似于
EXTRACTVALUE(INFO,CONCAT('/List/Attribute',find_in_set('lovely',replace(INFO,,,,,,'),'/Value'))
它不起作用…给定错误选择EXTRACTVALUE(INFO,CONCAT('/List/Attribute[',find_in_set('lovely',replace(INFO,,,,,,,,,'),']/Value'))来自INFO,其中ID='TEST;