如何检查字符串在MySQL列中是否包含任何字符串
我试图找出给定字符串的任何单词是否包含在mySQL表的列中 示例 字符串:如何检查字符串在MySQL列中是否包含任何字符串,mysql,sql,Mysql,Sql,我试图找出给定字符串的任何单词是否包含在mySQL表的列中 示例 字符串:“公司有限责任公司” 专栏:'LLC' 我尝试了下面的查询,但没有骰子 select * from table where column sounds like '%Company LLC%' 试试这个: select * from table where column rlike replace('Company LLC', ' ', '|') 这是一个正则表达式匹配。在正则表达式中,管道字符|表示“或”。由此产生的
“公司有限责任公司”
专栏:'LLC'
我尝试了下面的查询,但没有骰子
select * from table
where column sounds like '%Company LLC%'
试试这个:
select * from table
where column rlike replace('Company LLC', ' ', '|')
这是一个正则表达式匹配。在正则表达式中,管道字符|
表示“或”。由此产生的正则表达式是指“公司或有限责任公司”。在MySQL中,rlike在值的任何部分匹配时匹配(而不是整个列匹配),因此两端不需要“*”