2

我有这个使用 ,从两个表中获取数据的查询inner join,但是我SQL command not properly ended在“as”下得到了一个带有星号的错误:

select P.carrier_id, O.order_id, O.aircraft_id, O.quantity

from orderline AS O

inner join purchaseorder AS P

on O.order_id = P.carrier_id;

the error:

from orderline AS O ( with an asterix under AS)


Error at line 2
Ora-00933: SQL command not properly ended.

关于这一点,我认为这AS不是问题,因为它只是引用了一个别名,但我很困惑为什么会出现这种情况。

4

2 回答 2

2

只需删除AS关键字

select 
   P.carrier_id, 
   O.order_id, 
   O.aircraft_id, 
   O.quantity
from 
   orderline O
inner join purchaseorder P
   on O.order_id = P.carrier_id;
于 2013-04-19T18:19:24.287 回答
1

不允许as在表名与其别名之间插入关键字。

于 2013-04-19T18:16:03.030 回答