|
|
1
3
如果将联接的列名称命名为别名,则返回的对象应具有别名属性,即。
在你的情况下,
我在设置中检查了这个,它对我有效(我在Rails 2.3.8上) |
|
|
2
1
在返回的实例中,如果列的名称是city_name,则应使用user.city_name。或者,如果使用:include,则会告诉ActiveRecord加载关联的城市模型,然后将其引用为user.city.name。 总结:
|
|
|
3
0
如果不需要所有列,可以在用户表中使用特定的列名称来代替“users.*”。我认为这是很好的编程实践。 u=user.first(:joins=>:城市, :select=>“users.name,users.username,users.age,users.city_id,cities.name作为city_name”)。 u.city_name返回城市名称。 |
|
|
GuillaumeRZ · 创建视图:MySQL内部联接别名 7 年前 |
|
|
Aakash Singh · 查询加载数据花费的时间太长 7 年前 |
|
|
BCH · 从Select更新-语法和概念检查(mySQL) 7 年前 |
|
|
David · 在中使用Sql server 7 年前 |
|
|
Jason Coigny · 组合多个sql语句 7 年前 |
|
|
J. Wolf · 如何内部联接3个表? 7 年前 |
|
|
WoodChuckChuck · 通过VBA将查询连接到DBF 7 年前 |
|
|
C. Ball · 如何使SQL内部联接绕过表? 7 年前 |