打个比方,一张表为aa,另外一张表为bb,他们都有个共同的字段cc,打个比方我要求两张表的
cc 一样,并且要求两张表的id也一样的结果选出来。
select * from aa where aa.cc=bb.cc and aa.id=bb.id 好象不行嘛,我记得sql server 可以直接用的
cc 一样,并且要求两张表的id也一样的结果选出来。
select * from aa where aa.cc=bb.cc and aa.id=bb.id 好象不行嘛,我记得sql server 可以直接用的
请问:你要什么ID?(ID是什么?)是不是系统表中的rowid?Oracle中,每一条记录都有一个rowid,rowid在整个数据库中是唯一的,rowid确定了每条记录是在ORACLE中的哪一个数据文件、块、行上。
我是在说rowid,oracle的rowid是个好长的字符窜,
可否这样用select * from aa,bb where aa.cc=bb.cc and right(aa.rowid,13)=right(bb.rowid,13)