gpt4 book ai didi

mysql - 通过连接或包含从子记录列表中获取父记录列表

转载 作者:行者123 更新时间:2023-11-29 12:31:06 24 4
gpt4 key购买 nike

假设我必须建模

class Parent < ActiveRecord::Base
has_many :kids
end

class Kid < ActiveRecord::Base
belongs_to :parent
end

我有很多 child

[k1, k2, k3, k4]

我想要这些 child 的 parent 名单,例如

[p1, p2]

我想通过使用包含或连接来做到这一点,任何人都可以帮助我。

最佳答案

如果您想通过 Active Record 执行此操作:

Parent.joins(:kids).where("kids.id" => array_of_kids).pluck(:id)

关于mysql - 通过连接或包含从子记录列表中获取父记录列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27498977/

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