【发布时间】:2020-02-12 18:31:14
【问题描述】:
不太适合 SQL 查询,需要一点帮助才能获得具有两个内部联接的有效查询。
这是我的桌子:
帖子 用户 组织
posts/users 共享一个“user_id”键,它允许我拉出帖子表并让它还包括用户表中的用户名。不过我需要提取更多数据。我还需要从 users 表中包含“org_id”,然后从 orgs 表中提取相应的行。
目前我的 SQL 查询是
SELECT p.*, u.username FROM posts p
INNER JOIN users u
ON p.user_id = u.user_id
ORDER BY p.post_id DESC;
这正确地让我获得了存储在帖子表中的帖子的完整列表并包括用户名。
我需要它来包含来自 orgs 表的数据。
因此,如果帖子 #1 是由用户 #2 创建的,我会将这些信息放在一起。我怎样才能让它进行另一个内部联接,该内部联接需要用户 #2 并从用户的相应组织获取完整的数据集?
【问题讨论】:
标签: sql postgresql inner-join