0

Toxi mysql スキーマhttp://forge.mysql.com/wiki/TagSchema#Toxi (3 つのテーブル、多対多の関係) を使用して、php と mysql でカスタム タグ システムを作成しています。

最も使用されているタグなどを取得する方法の例をたくさん見てきました.ex.g

SELECT tag_text, COUNT(*) as num_items
FROM Item2Tag i2t
INNER JOIN Tags t ON i2t.tag_id = t.tag_id
GROUP BY tag_text;

しかし、システム内のすべてのタグ (使用済みのタグだけではなく) を取得し、それぞれの使用量を取得し、まだ使用されていないタグの重みをゼロにする必要があります。

4

1 に答える 1

1

次のクエリを試してください。Tagsテーブル内のすべてのタグを取得します

SELECT tag_text, COUNT(i2t.tag_id) as num_items
FROM Tags t
LEFT JOIN Item2Tag i2t ON i2t.tag_id = t.tag_id
GROUP BY tag_text;
于 2012-04-16T09:46:03.240 に答える