新手问题 怎么关联查询出两张表数据

Soyl · 2018年04月04日 · 最后由 Soyl 回复于 2018年04月07日 · 1516 次阅读

我想两张表(logs,parameters)的数据查询出来,但是结果只打印出来一张表的数据

Log.joins(:parameter).where(article_id: params[:id])

生成的 SQL 语句为:

SELECT `logs`.* FROM `logs` INNER JOIN `parameters` ON `parameters`.`id` = `logs`.`parameter_id` WHERE `logs`.`article_id` = 208

但是我想查询 parameters 和 logs 表里的信息怎么做比如改成下面的 sql

SELECT * FROM `logs` INNER JOIN `parameters` ON `parameters`.`id` = `logs`.`parameter_id` WHERE `logs`.`article_id` = 208
需要 登录 后方可回复, 如果你还没有账号请 注册新账号