タグを使って類似商品を表示したい。
itemid
、itemname
および列として項目テーブルがありitemtagids
ます。itemtagids
CSV タグ ID があります。
ではitemid 1
、3 つのタグ ID が1,2,3
あり、itemid 2
では 4 つのタグ ID3,4,5,6
があり、itemid 3
では 2 つのタグ ID2,3
などがあります。
itemid 1
同様のアイテムでは、3番目itemid
が最初に表示され(2つの一致があるため)、その後itemid 2
など..
私が使用したものは次のとおりです。
SELECT itemid
FROM items
WHERE MATCH (itemtagids ) AGAINST ('2823' IN BOOLEAN MODE)
ids 列itemtagid
にある場合にのみ結果を返します。itemtags
シーケンスは嘘です:234,546,2823,342,5643
したがって、ここで 2823 は個々の単語ではなく、234,54...43 からの完全な文字列です。
タグが ID 形式で CSV 形式の場合、どうすればよいでしょうか。