gpt4 book ai didi

sql - 如何连接多个 table 轨

转载 作者:行者123 更新时间:2023-11-29 13:31:43 26 4
gpt4 key购买 nike

我现在正在查看一些代码:

User.includes([:profile => :schedule]).where('...')

这会加载所有配置文件及其时间表。因此由此产生的查询是选择 * 用户字段,选择 * 个人资料字段,选择 * 计划字段

我根据个人资料中的一个字段和个人资料时间表中的一个字段过滤掉用户,但上面的语句是从所有这些中选择所有字段。

所以我试着用连接来做到这一点:

User.joins(:profile).joins('profiles.schedule').where('....').select('....')

这是抛出错误。我是一名前 Java 开发人员,仍在学习 Rails 方面的知识。

最佳答案

这应该有效:

User.joins(profile: :schedule).where('....').select('....')

关于sql - 如何连接多个 table 轨,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21679359/

26 4 0