Sql ORA-00904用于内部连接同一工作台的时间

Sql ORA-00904用于内部连接同一工作台的时间,sql,oracle,join,table-alias,Sql,Oracle,Join,Table Alias,我的问题是: select right.* from Table1 JOIN Table1 right on (right.field1 = left.field1) 我需要用where子句进一步扩展这个查询。 但这本身就是抛出ORA-00904:无效标识符错误。Right和Left是右连接和左连接的保留关键字名称 将right和left更改为其他别名 right和left是保留关键字,您需要找到不同的别名(并且您实际上没有定义别名left),表中有列,而不是字段。

我的问题是:

select right.* from Table1 JOIN Table1 right on (right.field1 = left.field1)
我需要用where子句进一步扩展这个查询。
但这本身就是抛出ORA-00904:无效标识符错误。

Right
Left
是右连接和左连接的保留关键字名称


right
left
更改为其他别名

right
left
是保留关键字,您需要找到不同的别名(并且您实际上没有定义别名
left
),表中有列,而不是字段。