【发布时间】:2014-05-09 16:08:57
【问题描述】:
我有一个运行 Ruby 的查询,我正在尝试更改 2 个表正在加入的字段
我想进行这样的查询:
Select * from Teamplayers join Liveplayers On Nid = Live_Player_id
Ruby 现在拥有的是:
Teamplayer.joins(:liveplayer).where(:teamid => 1).all
这输出了
的查询Select * from Teamplayers join Live_players on Live_players.id = Teamplayer.live_player_id
我的问题是 id 和 live_player_id 不是应该匹配的 2 个字段,它应该由 Nid(来自 live_players)和 live_player_id(来自 teamplayers)
有人可以帮我解决这个问题吗?是关系问题还是错误查询?
【问题讨论】:
标签: sql ruby-on-rails ruby join