如何检查字符串在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', ' ', '|') 这是一个正则表达式匹配。在正则表达式中,管道字符|表示“或”。由此产生的

我试图找出给定字符串的任何单词是否包含在mySQL表的列中

示例

字符串:
“公司有限责任公司”

专栏:
'LLC'

我尝试了下面的查询,但没有骰子

select * from table
where column sounds like '%Company LLC%'
试试这个:

select * from table
where column rlike replace('Company LLC', ' ', '|')
这是一个正则表达式匹配。在正则表达式中,管道字符
|
表示“或”。由此产生的正则表达式是指“公司或有限责任公司”。在MySQL中,rlike在值的任何部分匹配时匹配(而不是整个列匹配),因此两端不需要“*”