【发布时间】:2016-08-11 16:09:51
【问题描述】:
我的 oracle 数据库中有 2 个表 category 和 coupon_category
我正在查询
select coupon_category.coupon from coupon_category JOIN category;
这给了我错误
SQL> select coupon_category.coupon from coupon_category INNER JOIN category;
select coupon_category.coupon from coupon_category INNER JOIN category
*
ERROR at line 1:
ORA-00905: missing keyword
我犯了什么错误?
【问题讨论】:
-
您缺少
ON或USING子句。这些描述了应该如何连接两个表。 -
从 coupon_category INNER JOIN 类别中选择 coupon_category.coupon where coupon_category.coupon=category.id;是我要运行的实际查询
-
您在
WHERE中输入的内容实际上是连接条件。尝试用ON替换该关键字。
标签: sql oracle join inner-join