将关系与自定义SQL相结合

时间:2016-02-18 14:55:28

标签: activerecord rails-activerecord

我想用rails / arel生成以下SQL:

SELECT * FROM GROUPS
WHERE id = 10
CONNECT BY PARENT_ID = ID

我不想使用普通的SQL,除了最后一个特定于oracle的语句(真正的查询要复杂得多,而且我不想执行无限的字符串连接)。

到目前为止我已尝试过:

Group.where(id: 10).join('CONNECT BY PARENT_ID=ID')

这不起作用,因为它将自定义SQL 放在 WHERE语句之前(因为它假定它是一个连接)。

所以实际的问题是,如何在<{strong> WHERE语句之后向查询添加自定义SQL位?

0 个答案:

没有答案