我的 mySQL 知识碰壁了。
为了更清楚地解释它,这里是我的表格(一个非常标准的标签设置):
keywords
---
keyword_id (ai)
keyword
-
topics_keywords
---
t_k_id (ai)
topics_id
keyword_id
-
topics
---
topics_id
etc
现在,假设该keywords
表具有以下条目:
keyword_id || keyword
1 || baseball
2 || sports
topic_keywords 具有以下条目:
t_k_id || topics_id || keyword_id
1 || 1 || 1
2 || 1 || 2
3 || 2 || 1
所以也许你可以看到我想要做什么。
如果有人输入“棒球”,我想计算有多少主题共享相关关键字。在上面的示例中,baseball
和sports
都是 的共享关键字topics_id: 1
。
因此,如果有人输入baseball
我将如何获得显示还有 1 个其他主题的 count(),命名为sports
与 共享主题baseball
?