例一: SELECT aka042 -- 单位缴费划入个人帐户比例 INTO prm_aaa043 FROM ka01 --医疗保险单位缴费划入个人帐户比例分段信息 WHERE akc021 = rec_kc01.akc021 -- 医疗人员类别 AND aka041 >= rec_kc01.akc023 -- 年龄上限 AND aka040 <= rec_kc01.akc023 -- 年龄下限 AND aae030 <= prm_date -- 开始时间 AND ( aae031 >= prm_date OR aae031 IS NULL ); -- 终止时间 例二: X SELECT ...... FROM emp WHERE dept_no NOT IN ( SELECT dept_no FROM dept WHERE dept_cat='A'); O SELECT ...... FROM emp e WHERE NOT EXISTS ( SELECT 'X' FROM dept WHERE dept_no=e.dept_no AND dept_cat='A'); 例三: X SELECT ...... FROM emp WHERE EXISTS ( SELECT 'X' FROM dept no=e.dept_no AND dept_cat='A'); O SELECT ...... FROM emp e,dept d WHERE e.dept_no=d.dept_no AND dept_cat='A'; 例四: X SELECT DISTINCT d.dept_code,d.dept_name FROM dept d ,emp e WHERE e.dept_code=d.dept_code; O SELECT dept_code,dept_name FROM dept d
WHERE EXISTS ( SELECT 'X' FROM emp e WHERE e.dept_code=d.dept_code);