タグ、タグカテゴリ、使用タグの 3 つのテーブルがあります。使用されているタグの数を含むすべてのタグのリストを取得したいと考えています (使用されるタグの形式は、タグを持つ各ドキュメント ID のカンマ区切りの値です)。
私はこのようなことを試みてきましたが、tags.tag フィールドの値を LIKE ステートメントに挿入することはできません。
SELECT categories.category, tags.tag,
(SELECT COUNT(id) FROM usedtags WHERE usedtags.value LIKE '%tags.tag%') as numtags
FROM tags
LEFT JOIN categories ON categories.id = tags.category_id
ORDER BY categories.category, tags.tag
これを行うにはもっと良い方法があるはずですが、私のSQLは十分ではありません!!
誰かが私を正しい方向に向けることができますか?
どうもありがとう