【发布时间】:2012-01-12 03:28:31
【问题描述】:
我正在尝试根据其父表中的键检索子对象。例如,我有 Customer 类,其中包含 Stores 表的“store_id”键。如果客户有一个“store_id”键,我想带回那个 Store 对象而不是父 Customer 对象。
编辑:这是一个 sql 语句,显示我正在尝试做的事情。
所以 SQL 语句看起来像这样。
"SELECT storeS.* FROM customers INNER JOIN stores ON customers.store_id = storeS.id WHERE customers.id = '9'"
我知道 sql 可能是错误的,但这是一种非常简洁的显示方式。
【问题讨论】:
-
“带回来”是什么意思?您能否向我们展示一些您正在尝试做的示例代码?
-
@Mischa SQL 语句看起来像这样。
-
如果这是你想要的,你应该按照 PinnyM 的回答。
标签: ruby ruby-on-rails-3 activerecord join inner-join