我的oracle数据库中有2个表类别和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
我犯的错误是什么?
答案 0 :(得分:2)
这个问题似乎是对连接语法的误解。您当前的代码正在结合旧语法和新语法来连接两个表。正确连接可以通过正确使用(首选ON
语法)来完成。
select coupon_category.coupon from coupon_category INNER JOIN category ON coupon_category.coupon=category.id;
--OR
select coupon_category.coupon from coupon_category, category where coupon_category.coupon=category.id;