Sql ORA-00933与内部连接混淆,以及;作为「;

Sql ORA-00933与内部连接混淆,以及;作为「;,sql,oracle,join,table-alias,Sql,Oracle,Join,Table Alias,我使用内部联接从两个表中获取数据的查询,但是我得到的错误SQL命令没有正确结束,在“as”下有一个asterix: 关于这一点,我认为AS不会是一个问题,因为它只是引用了一个别名,但我很困惑为什么会出现这种情况。不允许在表名和别名之间插入关键字AS。只要删除AS关键字即可 select P.carrier_id, O.order_id, O.aircraft_id, O.quantity from orderline O inner join purcha

我使用
内部联接从两个表中获取数据的查询,但是我得到的错误
SQL命令没有正确结束,在“as”下有一个asterix:


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

不允许在表名和别名之间插入关键字
AS

只要删除
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;

只需将
作为
删除即可。对于列别名,可以使用
AS
,但表别名不需要
AS
<代码>从订单行选择*O
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;