oracle 语句
select s.*,db.id
from sys_user s
left join x_datadictionary x on s.userpost = to_char(x.id)
left join x_datadictionary x1 on s.USERDIPLOMA = to_char(x1.id)
where s.id in( select distinct(a.id) from ( select * FROM SYS_USER ) a
left join view_car_user_right vcu on a.id=vcu.USERID
left join x_car_database db on vcu.CARID=db.id
WHERE a.Flag=1 and a.REGISTERTYPE = '0' and (1=1))
问题是这样的,红色标注的语句后面left join的表,字段在select后不能显示,写上去就报错,ORA-00904: "DB"."id": invalid identifier
为什么会这样。