我有 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 还不够好!!
有人可以指出我正确的方向吗?
非常感谢