这是我加入两个表的代码:
DB.from(:sources).join(:payloads, :source_id => :id)
Run Code Online (Sandbox Code Playgroud)
表名是:sources,:payloads.
问题是:id有效负载中有一列覆盖了:id列:sources.我需要使用别名,以便我只获取包含所有列名称的超级表.但是,正如当前编写的那样,并且我的表当前是结构化的,:id列正在合并,第二个表优先.这有意义吗?
如何创建别名以使:id列:sources仍然显示?
.select_append(:sources__id___source_id).join...
# *, `sources`.`id` AS 'source_id'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2760 次 |
| 最近记录: |