MySQL查询搜索以匹配单个单词

时间:2013-10-28 10:55:23

标签: php mysql search

这里我正在尝试使用MySQL查询来搜索匹配一个确切的单个词。

SELECT `text` FROM `tbl_strings` WHERE `text` LIKE "%pencil%"

我想用“铅笔”而不是“铅笔”来获得结果。 感谢所有的灵感。

3 个答案:

答案 0 :(得分:3)

SELECT `text` FROM `tbl_strings` WHERE `text` REGEXP '[[:<:]]pencil[[:>:]]'

请参阅SQL小提琴链接:http://sqlfiddle.com/#!2/48924/1

答案 1 :(得分:0)

要搜索完全匹配,请执行以下操作:

SELECT text FROM tbl_strings WHERE text = 'pencil'

答案 2 :(得分:0)

我已经编辑过。 。试试这个

  

SELECT text FROM tbl_strings WHERE text LIKE“%pencil”或text LIKE“%pencil%”