0

我有两个模型:书籍和作者

Book 表有 author_id 和 cover_color。作者表有 id(主键)和名称

我想要所有红色的书,作者的名字是“约翰”。是否可以在一个查询中使用 activejdbc(没有原始查询)?如果是这样,怎么办??如果没有,最好的方法是什么?

SQL 等价物是:

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

提前致谢

4

1 回答 1

0

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

于 2016-05-21T15:22:32.380 回答