postgresql 从第二个表中连接第一个具有多个外键的表

jgwigjjp  于 11个月前  发布在  PostgreSQL
关注(0)|答案(1)|浏览(160)

我搞不清如何根据我的问题提出问题。

TABLE1
id             pk
caption
video_url      fk
image_url      fk
gif_url        fk

TABLE2
id             pk
url_storage

字符串
表中的示例数据:

TABLE1
id      caption     video_url     image_url     gif_url
5        HAHA          null           1            2

TABLE2
id      url_storage
1      www.google.com
2     www.facebook.com


我使用Full Join连接它们,但是image_url和gif_url仍然只显示id。那么,如何连接两个表呢?

pb3skfrl

pb3skfrl1#

您将使用下面的查询获得列出的所有URL。您可能需要更改select子句以仅选择您需要的字段。

SELECT * FROM TABLE1 t1 
LEFT JOIN TABLE2 t2 ON t1.image_url = t2.id 
LEFT JOIN TABLE2 t3 on t1.gif_url = t3.id

字符串

相关问题