我正在爲電子商務平臺搜索算法。該平臺能夠爲不同產品創建變體,並且產品的所有可用變體均包含在逗號分隔列中。這裏是所有的領域。在逗號分隔的數據庫列中查找項目
product_id
- 例如1variation_combo
- 例如54,35,49(這些是逗號分隔爲不同的變化IDS)product_name
- 例如 「耐克牌T恤」
這裏是我想達到什麼,就像
SELECT product_id FROM table where variation_combo contains 35 AND 54 AND 49
SELECT product_id FROM table where variation_combo contains 35 AND 54
SELECT product_id FROM table where variation_combo contains 49
永遠不要將數據存儲爲逗號分隔值。這隻會導致你很多麻煩。 – jarlh
擁有這樣的'variation_combo'是一個設計缺陷。考慮將列表值存儲在詳細表中。 –
是的,我知道這一點。但是我正在研究的這個軟件存在這個缺陷,現在改變它將會非常困難。所以我們決定繼續它。 –