【发布时间】:2012-03-01 18:35:00
【问题描述】:
我想在 mysql 中使用 MATCH 进行搜索。
我有 1 个表包含“名称”和“类别”字段。 “类别”字段包含书籍,书籍,书籍。
我想要的是,当我在类别字段中搜索“书”或“书”时,它应该给我 3 行。
谁能帮我解决这个问题?
谢谢
我需要澄清这个问题,实际上我有一个有搜索字段的网站。当用户在上面输入内容时,我的网站应该在类别字段中搜索。真正的问题是,有时用户输入“book”,有时输入“books”,有时输入“car”,有时输入“cars”。单词后面的这些“s”字让我头疼,我知道用户真正想要的是找到所有与书或汽车相关的东西,那么,我该怎么办,我应该去掉每个“s”字母吗?还是有更好的解决方案?
阿里
【问题讨论】:
-
mysql 不支持这样的功能,我认为最好将类别存储在单独的表中并建立 1:N 或 N:M 关系
标签: mysql full-text-search search-engine