具有两个内部联接的PostgreSQL查询

KleinBottleCode

对于SQL查询不是很好,需要一点帮助来获得具有两个内部联接的有效查询。

这是我的桌子:

向用户发布组织

帖子/用户共享密钥“ 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;

这样就可以正确获取我存储在posts表中的完整列表,包括用户名。

我需要它包含来自orgs表的数据。

因此,如果帖子#1是由用户#2创建的,那么我将获得该信息。我如何才能进行另一个内部联接,该联接需要用户#2并从用户的相应组织中获取全部数据?

内托·科斯塔

如果我正确理解,查询将如下所示:

SELECT p.*, u.username,o.* FROM posts p
INNER JOIN users u
ON p.user_id = u.user_id
INNER JOIN orgs o
ON u.org_id=o.org_id
ORDER BY p.post_id DESC;

您可以在此处了解有关联接的更多信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有两个表的内部联接查询

来自分类Dev

如何优化具有两个不同内部联接的Mysql查询?(InnoDB的)

来自分类Dev

MySQL查询从具有内部联接,别名的两个表中获取数据

来自分类Dev

具有相同表的两个内部联接

来自分类Dev

具有两个联接的SQL查询COUNT

来自分类Dev

Laravel内部联接两个查询

来自分类Dev

具有内部联接的PostgreSQL更新查询

来自分类Dev

使用内部联接联接两个具有不同名称的表

来自分类Dev

具有两个总和和三个表的内部联接的SQL语句

来自分类Dev

具有一个表和两个字段的内部联接

来自分类Dev

Mysql对具有多个列但有很多冗余的两个表进行联接查询

来自分类Dev

在mysql查询中使用两个内部联接

来自分类Dev

如何使用两个内部联接优化查询

来自分类Dev

SQL查询具有两个联接关系的单独列

来自分类Dev

联接两个查询

来自分类Dev

MySQL慢速查询具有2个内部联接

来自分类Dev

MySQL慢速查询具有2个内部联接

来自分类Dev

PostgreSQL查询删除具有两个重复列的所有结果

来自分类Dev

具有不同行的两个表联接网格

来自分类Dev

无法在雪花中具有混合数据类型的字段上内部联接两个简单的CTE

来自分类Dev

在PostgreSQL中合并具有共同列名的两个SQL查询

来自分类Dev

MySQL内部联接从两个结果

来自分类Dev

两个表上的内部联接

来自分类Dev

具有在EF 6中工作的两个联接的LINQ查询在EF 7中给出错误

来自分类Dev

两个变量的两个表的内部联接

来自分类Dev

查找不在两个表的内部联接上不联接的所有记录?

来自分类Dev

PostgreSQL在两个值之间联接

来自分类Dev

具有内部联接的Django查询

来自分类Dev

具有内部联接的SQL子查询

Related 相关文章

热门标签

归档