【发布时间】:2017-09-09 09:53:47
【问题描述】:
我正在尝试在 oracle sql 中加入两个表,但我似乎无法让它工作。下面的sql是我到目前为止所拥有的。车型在车辆表中,价格在购买表中。他们共同的关键是ID。有人可以告诉我出了什么问题并提供可能的解决方法吗?
SELECT cartype, price
FROM VEHICLE547896
INNER JOIN PURCHASE547896
ON ID = ID
据我所知,这个问题之前有人问过,但我仍然很困惑。
【问题讨论】:
-
只是说你不能让它工作是没有帮助的 - 有什么问题?你有错误吗?结果不正确?还要再次查看您的查询;如果两个表都有一个名为 ID 的列,您认为
ON ID = ID的每一侧都引用了哪个表的列? -
你是说VEHICLE的ID必须等于PURCHASE的ID?你确定吗?
-
你的表真的叫 VEHICLE547896 和 PURCHASE547896 吗?看起来更像是某种车辆和购买 ID。
-
@jarlh 你是什么意思?我的表真的被称为 VEHICLE547896 和 PURCHASE547896
-
只是非常奇特的表名。你是怎么选择这些名字的?