/高手们帮我改一下这个sql语句
select top 30 jobs.id,jobs.comid,jobs,dysp,s_WorkLocation,c_WorkLocation,citycn,renshu,jobs.degree,tjsj,jobs.zt,jobs.sex,corporation.id,corporation.qymc from rencai.dbo.jobs , sh.dbo.corporation where (len(selectedjob)> 1 and len(jobs)> 1 and zt <> 1) and sh.dbo.corporation.id=rencai.dbo.jobs.comid and jobs.id not in(select top 5 jobs.id from rencai.dbo.jobs where (len(selectedjob)> 1 and len(jobs)> 1 and zt <> 1) and sh.dbo.corporation.id=jobs.comid order by tjsj desc) order by tjsj desc
....................................
出错提示
列前缀 'corporation ' 与查询中所用的表名或别名不匹配。列前缀 'corporation ' 与查询中所用的表名或别名不匹配
------解决方案--------------------把corporation.id,corporation.qymc
改成sh.dbo.corporation.id,sh.dbo.corporation.qymc试试
------解决方案--------------------太乱了;
使用别名试试