【发布时间】:2019-07-01 23:17:30
【问题描述】:
我在 Postgres 数据库中有两个表。在每个表中都有一个代表相同数字的列。我尝试了一些连接查询来连接具有相似列号的两个表,但它们都没有给我预期的输出。
表 1 中的user_id 列等于表 2 中的 Id 列
如何才能连接这两个表?
我也尝试过以下和其他一些查询,但没有得到我想要的
SELECT members.access_level, members.user_id FROM members INNER JOIN users ON members.user_id = users.id;
表格列如下所示,
成员表
id |access_level |source_id |user_id |type
用户表
id |email |name |username
查询输出应如下所示:
username |name |email |access_level
【问题讨论】:
-
您描述的查询似乎应该可以工作。当您说您没有获得预期的输出时,您的意思是这两个表中的数据似乎不匹配,或者您没有看到您想要的列?
标签: postgresql