内部联接选择多个列

达克·纳格

如果我提交

Role.select("roles.character, actors.lname AS actors_lname").joins(:actor)

它返回:

Role Load (0.0ms) SELECT roles.character, actors.lname AS actors_lname 
FROM "roles" INNER JOIN "actors" ON "actors"."id" = "roles"."actor_id"
#<ActiveRecord::Relation [#<Role id: nil, character: "Ellis Boyd 'Red' Redding">, 
#<Role id: nil, character: "Andy Dufresne">, #<Role id: nil, character: "Warden Norton">]>

为什么没有显示actors.lname列?

西蒙妮·卡莱蒂(Simone Carletti)

使用select

Order.select("orders.id, customers.name").joins(:customers)

如果为它们取别名,则可以获取它们

orders = Order.select("orders.id, customers.name AS customer_name").joins(:customers)

# you must call the method implicitly, or use .attributes
orders.first.customer_name

请注意,的值customer_name不会显示在检查记录中。因此下面的代码

orders.first

在IRB中不会打印出该属性。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用RFC选择内部联接

来自分类Dev

NHibernate多个内部联接选择

来自分类Dev

Postgres内部联接选择查询返回错误:列不存在

来自分类Dev

内部联接的总和列

来自分类Dev

在SQLAlchemy Core中从多个表联接中选择列

来自分类Dev

从内部联接更新列

来自分类Dev

多个内部联接-MySQL

来自分类Dev

MySQL多个内部联接

来自分类Dev

多个内部联接返回错误

来自分类Dev

内部联接返回多个值

来自分类Dev

SQL查询-多个内部联接

来自分类Dev

mysql数据库内部联接后如何选择具有重复整数的列

来自分类Dev

基于参数联接多个选择

来自分类Dev

在MySQL中使用内部联接和多个选择条件创建视图

来自分类Dev

有Count的多个内部联接

来自分类Dev

使用内部联接MYSQL联接多个表

来自分类Dev

从内部联接更新列

来自分类Dev

内部联接3个表,仅选择了特定的列

来自分类Dev

MySQL多个内部联接

来自分类Dev

从多个变量联接多个列?

来自分类Dev

SQL内部联接多列

来自分类Dev

MS Access选择多个联接

来自分类Dev

SQL多个内部联接

来自分类Dev

如何使用多个内部联接

来自分类Dev

内部联接返回多个值

来自分类Dev

MySQL优化多个内部联接

来自分类Dev

如何选择使用内部联接?

来自分类Dev

选择 DISTINCT 值,其中 where 子句在内部联接上返回多个结果

来自分类Dev

如何使用 sql 从内部联接查询中选择多个值?