我有表A和B,这些表具有不同的复合键 表A具有COD_E,NRO_S,表B具有COD_E,NRO_S,COD_MOT,COD_TIPATE
我需要表中的其他字段,但无法执行查询,在Oracle中向我发送错误 SQL命令未成功完成
错误代码:
org.jkiss.dbeaver.model.sql.DBSQLException:SQL错误[933] [42000]:ORA-00933:SQL命令未正确结束
SELECT T1.COD_E,T1.NRO_S, T1.ROL, T1.OFI, T2.COD_MOT , T2.COD_TIPATE
FROM A AS T1
INNER JOIN B AS T2
ON T1.COD_E = T2.COD_E
AND T1.NRO_S = T2.NRO_S;
我希望从表中获取T1.COD_E,T1.NRO_S,T1.ROL,T1.OFI,T2.COD_MOT和T2.COD_TIPATE
谢谢!
答案 0 :(得分:0)
Oracle不支持表别名使用AS
,而仅支持列:
SELECT T1.COD_E,T1.NRO_S, T1.ROL, T1.OFI, T2.COD_MOT , T2.COD_TIPATE
FROM A T1
INNER JOIN B T2
ON T1.COD_E = T2.COD_E
AND T1.NRO_S = T2.NRO_S;