gpt4 book ai didi

mysql - Rails 联合查询

转载 作者:可可西里 更新时间:2023-11-01 08:34:32 25 4
gpt4 key购买 nike

如何在 rails/active record 中执行联合(外连接)查询?

...
FROM `parents`
LEFT JOIN `child` on parents.child_id = child.id
UNION
...
FROM `parents`
RIGHT JOIN `child` on parents.child_id = child.id

ORDER BY rate desc, grade desc, date desc;

..使用 Model.joins() ?

最佳答案

目前还没有一种方法可以使用常规的 ActiveRecord 语法来做到这一点,尽管已经提出了这样的想法:https://github.com/rails/rails/issues/939

在这种方法存在之前,您可以使用 find_by_sql 方法实现您的目标,如下所述: http://guides.rubyonrails.org/active_record_querying.html#finding-by-sql

关于mysql - Rails 联合查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16616820/

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