我有一個問題。我正在創建基於產品子類別的產品建議功能。假設我有一個像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