首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于“连接”表将表连接到自身

问基于“连接”表将表连接到自身
EN

Stack Overflow用户
提问于 2013-11-18 14:43:23
回答 1查看 55关注 0票数 0

我有两张桌子:

items表:

代码语言:javascript
复制
id      title       unique_flat_title
---------------------------------------------
1       post 1      post_1
2       post 2      post_2
3       category 1  category_1
4       post 3      post_3
5       post 4      post_4
6       category 2  category_2
7       post 5      post_5

item_connection表:

代码语言:javascript
复制
post_id     category_id
----------------------------------
1           3
1           6
5           6
7           3
4           3
4           6

我想打印连接到unique_flat_title为category_2的另一个项目的所有项目。这有可能吗?谢谢你提前提供帮助!

编辑:

下面是一个关于“连接”的例子

因此,假设我需要unique_flat_title是category_1的帖子列表。

因此,我需要下面的列表:

代码语言:javascript
复制
category_flat_title     post_id     post_title
------------------------------------------------------  
category_1              1           post 1
category_1              7           post 5
category_1              4           post 3
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-18 16:34:01

您可以将"items“表加入到"items_connection",使用来自第一个的ID来匹配第二个条目的CATGEORY_ID。然后,您可以再次将其加入到"items“表中,使用第二个的POST_ID来匹配第三个条目的ID。看起来是这样的:

代码语言:javascript
复制
SELECT A.unique_flat_title As category_flat_title
     , C.id As post_id , C.unique_flat_title As post_title
from items A 
join item_connection B on  B.category_id = A.id
join items C on C.id=B.post_id 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20050511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档