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
),表中有列,而不是字段。