我需要一些有关 mysql 查询的帮助
我正在使用带有我自己设计的一些表格的 wordpresses 标记系统
这个想法是拉回与原始帖子有共同标签的项目列表,我会尽力解释
假设您有一个带有 5 个标签 tagA tagB tagC 等的帖子
我想在 mysql 上运行一个查询,该查询将拉回一个按其他项目共有多少标签排序的列表
我想它会根据与原始帖子相关联的标签计数创建一个新列。
所以如果一篇文章有相同的 5 个标签,我会在新列中看到 post_id 和 5
| post_id | in_common |
-----------------------
| 35 | 5 |
-----------------------
| 109 | 5 |
-----------------------
| 100 | 4 |
等等。
但我什至不知道从哪里开始这个查询
标签在 wordpress 中,并根据我可以使用的一个标签获取所有帖子
SELECT *
FROM wp_posts
inner JOIN wp_term_relationships ON wp_posts.ID = wp_term_relationships.object_ID
inner JOIN wp_terms ON wp_terms.term_id = wp_term_relationships.term_taxonomy_id
WHERE wp_terms.name = 'tax'