gpt4 book ai didi

mysql - 如何获取不遵循 has_one 关联的对象列表?

转载 作者:行者123 更新时间:2023-11-29 09:52:27 28 4
gpt4 key购买 nike

文件:User.rb

has_one:自行车

文件:Bike.rb

belongs_to:用户

这是我在 BikeUser 模型中的关系。我的数据库已经包含大量自行车和用户的数据。

如何使用不遵循上述关联(has_one)的 SQL 或事件记录查询来提取数据?

所以,我想要的只是拥有多辆自行车用户列表。

最佳答案

您可以找到拥有超过 1 辆与以下查询关联的自行车的用户

User.joins(:bike).group('users.id').having('count(bikes.user_id) > 1')

基本上,我们在 bikes 表中搜索多次具有相同 user_id 的行

关于mysql - 如何获取不遵循 has_one 关联的对象列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54570815/

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