指定文本

时间:2015-08-20 06:41:33

标签: mysql

我不知道如何在指定文本中搜索列,让我举个例子: 指定文字为:" GBX鞋更改"。

我有search这样的表:

ID | keyword
1  |  shoe
2  |  bag
3  |  gb
4  |  hat

我希望在我的指定文字" GBX Shoe Changed"中获取search.keyword中的记录。 结果是两个记录有ID 1和3。

感谢。

1 个答案:

答案 0 :(得分:2)

如果我理解正确的问题,你需要的是LIKE %%的反转,这可以这样实现:

MySQL: What is a reverse version of LIKE?

SELECT keyword FROM search 
WHERE 'GBX Shoe Changed' LIKE
  CONCAT('%', keyword, '%')

<强> Fiddle