例: select * from emp_tax;
1: 内表必须要和外表连接。
select *
from emp_tax o
where exists (select *
from emp_tax i
where i.empno = o.empno
and i.empno < 0005);
2. exists 适合外表的结果集小的情况。因为exists是对外表作loop,每次loop再对那表进行查询。
当 exists 中的 where 后面条件为真的时候则把前面select 的内容显示出来(外表的select ).
以上做共同学习参考之用。 :-)
本文探讨了 SQL 中 exists 子句的使用方法及其应用场景,特别是如何利用 exists 实现内外表连接查询,适用于外表结果集较小的情况。
800

被折叠的 条评论
为什么被折叠?



