【问题标题】:activejdbc: conditional joinactivejdbc:条件连接
【发布时间】:2016-05-21 23:22:32
【问题描述】:

我有两个模型:书和作者

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'

提前致谢

【问题讨论】:

    标签: orm activejdbc


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2023-03-10
      • 2015-03-07
      • 1970-01-01
      • 1970-01-01
      • 2017-11-29
      • 2018-09-07
      • 1970-01-01
      • 2013-05-18
      • 2014-12-25
      相关资源
      最近更新 更多