SQL选择匹配另一个单词的字符串中的单词

时间:2016-01-08 11:19:48

标签: php mysql sql

我尝试使用LIKE和CONTAINS,但都没有工作

我的表中名为的列包含" asdl,test3,asdklj,dlksj" ,我想找到&#34 ; test3" 在那里使用这个字符串" test2,test3,test4" ?我怎么能这样做?

$string = "test2, test3, test4";

"SELECT * FROM table WHERE CONTAINS(Column, ".$string.")"

另一种选择是使用LIKE,但不起作用:

$string = "test2, test3, test4";

"SELECT * FROM table WHERE Column LIKE '%".$string."%'"

**

总之,我需要在$ string中找到与Column中的单词匹配的单词。

**

1 个答案:

答案 0 :(得分:0)

可以使用喜欢完成。如果你的字符串是逗号分隔值,那么就这样做:

SELECT
  * FROM table
WHERE
  column LIKE "test3,%" OR
  column LIKE "%,test3,%" OR
  column LIKE "%,test3"