摘要:
exists 是Oracle sql中的一个函数。表示是否存在符合某种条件的记录。如select * from A,Bwhere A.id=B.idand exists (SELECT *FROM AWHERE A.type LIKE 'S%')它和Oracle的另外一个函数IN很相似,你可以比较一下他们的用法,见下:1 性能上的比较比如Select * from T1 where x in ( select y from T2 )执行的过程相当于:select *from t1, ( select distinct y from t2 ) t2where t1.x = t2. 阅读全文
摘要:
rownum和rowid都是伪列,但是两者的根本是不同的, rownum是根据sql查询出的结果给每行分配一个逻辑编号,所以你的sql不同也就会导致最终rownum不同, 但是 rowid是物理结构上的,在每条记录insert到数据库中时,都 会有一个唯一的物理记录(不会变), 例如 AAAMg... 阅读全文