gpt4 book ai didi

ruby-on-rails - 如何在连接中获取两个表的结果或包含在 rails 中

转载 作者:行者123 更新时间:2023-12-03 15:19:17 25 4
gpt4 key购买 nike

根据图表,我有两个表。

我想编写一个查询,该查询将为我提供所有用户及其关联关系。关系表中的用户 ID 现在是 user_id
我试过了

 Relationship.includes(:User)

但这只是给了我关系表的结果,以及
Relationship.joins(:User)

做同样的事情

enter image description here

两个表中都有记录,正如您从铁路图中看到的那样,关联设置正确。什么是正确的语法?

最佳答案

你可以试试这个。

User.joins("INNER JOIN relationships ON users.id = relationships.userid").select("users.id, users.name, relationships.useeid, relationships.followsid")


User.joins("INNER JOIN relationships ON users.id = relationships.userid").select("users.*, relationships.*")

要将结果转换为 json,您可以尝试以下操作。
result = User.joins("INNER JOIN relationships ON users.id = relationships.userid").select("users.*, relationships.*")

result = result.to_json

关于ruby-on-rails - 如何在连接中获取两个表的结果或包含在 rails 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30630850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com