【发布时间】:2017-03-22 18:17:09
【问题描述】:
我在 Cloudant 中有一个文档 ID 为 _id 的数据库。
将此数据从 Cloudant 复制到 dashDB 后,我有 2 个单独的表,我想使用此 _id 列加入它们。在运行 SQL 我尝试了以下,但这不会运行。我在这里想念什么?是否需要将列名 _id 替换为不带下划线的名称?
select m.title, m.year, g.value
from MOVIES m
inner join MOVIES_GENRE g on m._ID = g._ID;
【问题讨论】:
-
您是否收到特定错误?如果您怀疑它是列名
_id,您可以尝试在它周围加上双引号以表明它是一个对象名称:inner join MOVIES_GENRE g on m."_ID" = g."_ID";如果可能的话,建议将这些列重命名为更标准的格式。
标签: sql cloudant dashdb warehouse