我想在我的表格上进行复数搜索,但我不想使用全文。我尝试了全文,但我的表格不支持它。我的查询如下:
SELECT
*
FROM
items
WHERE
LOWER(items.`name`) LIKE '%parameter%'
OR LOWER(items.brand) LIKE '%parameter%'
OR LOWER(items.sku) LIKE '%parameter%'
当我搜索“衬衫”时,它会返回良好的结果,而当我搜索衬衫时,它不会返回。有没有办法在没有全文的情况下进行复数搜索
最佳答案
我建议您使用MyIsam Engine为项目创建单独的表格项目 包含您要执行搜索的字段和主 ID。
现在您可以对新表进行全文搜索并检索 ID,并根据 ID 从主项目表中检索字段结果。
“项目”的附加表需要定期更新,可以通过触发器或自动脚本进行更新。
关于MySql 不带全文的复数搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14498468/