ruby Ruby on Rails是左外连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby Ruby on Rails是左外连接相关的知识,希望对你有一定的参考价值。

problem = Problem.select('problems.*, COUNT(problem_questions.id) AS problem_question_count')
                .joins(Problem.arel_table.join(ProblemProblemQuestion.arel_table, Arel::Nodes::OuterJoin).on(ProblemProblemQuestion.arel_table[:problem_id].eq(Problem.arel_table[:id])).join_sources)
                .joins(ProblemProblemQuestion.arel_table.join(ProblemQuestion.arel_table, Arel::Nodes::OuterJoin).on(ProblemQuestion.arel_table[:id].eq(ProblemProblemQuestion.arel_table[:problem_question_id]).and(ProblemQuestion.arel_table[:public].eq(true))).join_sources)

以上是关于ruby Ruby on Rails是左外连接的主要内容,如果未能解决你的问题,请参考以下文章

什么是左外连接 SQLserver

无法连接 localhost:3000 ruby​​ on rails in vagrant

ruby on rails 连接条件(带 squeel)

在 ruby​​ on rails 中使用连接表

你好 postgres 数据库连接错误 Ruby on rails

Ruby on Rails 为 SSL 连接正确配置法拉第 http 客户端