标签: mysql ruby join activerecord
总之,我需要从三个表中获取列,这三个表都通过中间表相互关联。
数据有四种情况: 1.表A中有数据,表B中有数据,表C中有数据 2.表A中有数据,表B中有数据,表C中没有数据 3.表A中有数据,表B中没有数据,表C中有数据 4.表A中有数据,表B中没有,表C中没有
我是否可以使用单个活动记录查询来获取所有这些案例的数据?我不能使用join,因为查询会在遇到缺少任何部分的行时死亡。我尝试过.includes和.eager_load,但它不包括表B或C中的列。
感谢您的帮助。