oracle 中 IN 和EXISTS 的用法
有2张表,结构如下:
?
家长表 genearch:
?
SELECT S.STUID, S.SNAME FROM STUDENT S WHERE EXISTS (SELECT gid FROM GENEARCH WHERE s.gid=gid);?
建议使用exists查询,因为exists查询效率比IN查询要高,原因请参阅:
?
http://blog.csdn.net/lick4050312/article/details/4476333
?
?
?