首页 新闻 赞助 找找看

oracle sql报错:ora-00904:"gysypml"."usergysid":标识符无效

0
悬赏园豆:60 [待解决问题]

select

...

from gysypml , (select sysuser.username ,gysypml.id  from sysuser where gysypml.usergysid=sysuser.sysid)user

where

 …

艰难岁月的主页 艰难岁月 | 初学一级 | 园豆:139
提问于:2017-06-09 14:03
< >
分享
所有回答(1)
0

select sysuser.username ,gysypml.id  from sysuser where gysypml.usergysid=sysuser.sysid 这一个查询语句中,where条件用gysypml.usergysid肯定不合适啊

就像select * from a where b.id=a.id 你觉得合适吗?

你应该是要做联合查询吧,那就是select a.username ,b.id  from sysuser a inner join gysypml  b on b.usergysid=a.sysid,如果还需要其他的字段,自己在select后面添加~

哟,嘟嘟有糖☄⊙ω⊙ | 园豆:9 (初学一级) | 2017-09-07 17:25
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册