【发布时间】:2012-09-18 10:22:58
【问题描述】:
Arel 3.0.2 提供了两个类来指定连接类型:Arel::Nodes::InnerJoin 和 Arel::Nodes::OuterJoin,默认使用 InnerJoin。
foo = Arel::Table.new('foo')
bar = Arel::Table.new('bar')
foo.join(bar, Arel::Nodes::InnerJoin) # inner
foo.join(bar, Arel::Nodes::OuterJoin) # outer
foo.join(bar, ???) # left
如果要产生左连接,如何连接两个表?
【问题讨论】: