我有一个问题。我正在创建基于产品子类别的产品建议功能。假设我有一个像MySQL搜索算法最佳匹配
案例1子类(如果我有2个字)
- 电视拥有1个产品
- 三星电视有1个产品
- 三星冰箱有1个产品
- 三星冰箱有1个产品
我想要的是如果我输入三星电视然后我想从TV
或Samsung TV
但不是从Samsung refrigerator
或Samsung fridge
产品。我曾尝试是
select * from tabel name where title like "%Samsung TV%" or title like "%Samsung" or title like "%TV"
情况1个问题
也选择产品三星冰箱和三星冰箱
案例2时(也就是说超过2 )
- 三星洗衣机有1个产品
- 塔塔洗衣机有1个产品
- 三星洗衣机设备有1个产品
- 洗衣机有1个产品
我要的是,如果我进入三星洗衣机机器。我写的查询是
select * from tabel name where title like "%Samsung washing machine%" or title like "%Samsung washing%" or title like "%washing machine%"
情况下2问题
到目前为止没有问题,但更好的解决方案将不胜感激。 巨大的预先感谢。
看看正则表达式的迷人世界 – Strawberry
查看全文索引 – Yann39
全文索引将选择所有匹配的项目。你认为@ Yann39 – MKD