postgresql – Postgres多个连接

postgresql – Postgres多个连接,第1张

概述这是一个postgres数据库。我试图从品种表中拉出狗品种名称(Cane Corso,Labrador等),根据动物表中的外键显示。我的问题是动物表有两个外键到这个单一品种表,我不断收到我的查询错误。第一个品种名称将根据左连接返回,但第二个品牌名称无法显示,因为我已经有一个左连接。以下是我试图做的简要概述: breed table (ID, BreedName)animal table (ID, 这是一个postgres数据库。我试图从品种表中拉出狗品种名称(Cane Corso,Labrador等),根据动物表中的外键显示。我的问题是动物表有两个外键到这个单一品种表,我不断收到我的查询错误。第一个品种名称将根据左连接返回,但第二个品牌名称无法显示,因为我已经有一个左连接。以下是我试图做的简要概述:
breed table (ID,Breedname)animal table (ID,breedID,breed2ID)SELECT animal.ID,breed.Breedname FROM animal left JOIN breed ON animal.breedID=breed.ID WHERE animal.ID='7';

我需要做的是让Breedname加入animal.breed2ID,我很失败。我可以轻松地对品种名称进行硬编码并将其显示在应用程序中,但这不利于数据库中品种名称的更改,添加或删除。

只需在同一个表上进行另一次连接:
SELECT animal.ID,breed1.Breedname as Breedname1,breed2.Breadname as Breadname2 FROM animal    left JOIN breed as breed1 ON animal.breedID=breed1.ID    left JOIN breed as breed2 ON animal.breedID=breed2.ID WHERE animal.ID='7';
总结

以上是内存溢出为你收集整理的postgresql – Postgres多个连接全部内容,希望文章能够帮你解决postgresql – Postgres多个连接所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1170603.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存