如何检查字符串是否包含MySQL中的任何列的字符串,反之亦然?

时间:2013-04-07 12:15:08

标签: mysql string-comparison

反之亦然,我的意思是,检查列中的任何字符串是否包含字符串。

示例:

字符串a =“Peperoni”

MySQL专栏:

{
    "PPeperoni_123",
    "roni",
    "hello world"
}

它应该返回前两行。

(注意:我正在为此寻找查询字符串)

2 个答案:

答案 0 :(得分:5)

不确定我是否理解正确,但你是否正在寻找这个:

SELECT ... WHERE column LIKE "%string%" OR string LIKE CONCAT("%", column, "%")

答案 1 :(得分:0)

使用Mysql,您可以使用SOUNDS LIKE查找最近的匹配

example

SELECT * FROM table WHERE column SOUNDS LIKE 'Peperoni' ;