文章目录
EXISTS子查询
EXISTS子查询的特征:
将主查询中的数据带到子查询中进行验证,如果验证成功则子查询返回true,
当主查询接收true的时候被验证的数据就显示,如果在子查询中验证失败返回false,当主查询接收到false的时候被验证的数据就不显示。
查询出有部门的雇员的雇员的信息
INSERT INTO emp(empno,ename,job,sal,mgr,hiredate,comm) VALUES (1001,'张三','CLERK',12000.00,SYADATE,1000.00);
COMMTT;(提交数据)
SELECT *
FROM emp
WHERE deptno IS NOT NULL;
SELECT *
FROM emp
WHERE deptno IN (SELECT deptno FROM dept);
SELECT *
FROM emp e
WHERE EXISTS(SELECT * FROM dept d WHERE e.deptno=d.deptno);
查询出还没有的雇员的雇员的信息
SELECT *
FROM emp e
WHERE NOT EXISTS (SELECT * FROM dept d WHERE e