打个比方,一张表为aa,另外一张表为bb,他们都有个共同的字段cc,打个比方我要求两张表的
cc 一样,并且要求两张表的id也一样的结果选出来。
select  *       from   aa  where  aa.cc=bb.cc and  aa.id=bb.id 好象不行嘛,我记得sql server 可以直接用的

解决方案 »

  1.   

    select * from   aa,bb  where  aa.cc=bb.cc and  aa.id=bb.id ;
      

  2.   

    to 小人物结果aa.id和bb.id为无效列名,在sql plus执行的
      

  3.   

    olive75(潇靖彤) :
    请问:你要什么ID?(ID是什么?)是不是系统表中的rowid?Oracle中,每一条记录都有一个rowid,rowid在整个数据库中是唯一的,rowid确定了每条记录是在ORACLE中的哪一个数据文件、块、行上。
      

  4.   

    把所有要用到的表都要引用 select * from aa ,bb where ....
      

  5.   

    to xiaohuajx
    我是在说rowid,oracle的rowid是个好长的字符窜,
     可否这样用select * from   aa,bb  where  aa.cc=bb.cc and  right(aa.rowid,13)=right(bb.rowid,13)