我有四个表我需要加入我的rails模型中的所有四个表我该怎么做
我的加入示例架构是
select * from
(
select id,name from table1
)a
left join
(
select * from table2
)b
on a.id=b.user_id
left join
(
select * from table3
)c
on a.id=b.ord_id
left join
(
select * from table4
)d
on a.id=d.other_id
答案 0 :(得分:0)
rails的最佳功能之一是您不必担心编写这些类型的数据库设置。通过介绍ActiveRecord的介绍,我认为你会得到很好的服务:
http://guides.rubyonrails.org/active_record_basics.html
ActiveRecord将SQL抽象为一层,因此您(理论上)不会编写任何特定于数据库的代码。它还允许您在更高级别概念化数据库模式,而不是简单地执行左连接,内连接等。有关各种关联的详细信息,请参阅此处: