【发布时间】:2011-01-14 13:28:03
【问题描述】:
我正在尝试在我的网站中构建搜索功能。搜索是该网站的主要目的,我在 MySQL 搜索功能方面遇到了一些问题。
我希望能够使用单个搜索字符串针对多个文本字段进行搜索。
我正在使用 MySQL 的 match...against 语句来执行全文搜索。我在布尔模式下运行它。
我的 SQL 看起来像这样:
SELECT * FROM ...
WHERE MATCH(table.field1, table.field2, table.field3)
AGAINST ('laptop' IN BOOLEAN MODE)
目前,这会返回包含单词 laptop 但不包含单词 laptops 的结果。
我需要它返回包含单词laptop 或laptops 的结果。
【问题讨论】:
标签: sql mysql search full-text-search