activejdbc:条件连接

时间:2016-05-21 11:04:36

标签: orm activejdbc

我有两个模型:书和作者

书桌上有author_id和cover_color。 作者表具有id(主键)和名称

我希望所有的书都是红色的,而他们的作者姓名是#34; John"。 是否可以在一个查询中使用activejdbc(没有原始查询)?如果是这样,怎么样?如果没有,最好的方法是什么?

SQL等价物是:

SELECT * FROM Books INNER JOIN Authors ON Books.author_id=Authors.id WHERE Books.cover_color='red' AND Authors.name='John'

提前致谢

1 个答案:

答案 0 :(得分:0)

方法find(...)where(...)针对当前模型的基础表进行操作。 由于您要从多个表中收集条件数据,因此您必须使用与您已有的原始查询类似的原始查询。