我需要针对 EMP 表编写一个查询,该表使用 WHERE 子句中的子查询返回 EMPNO、ENAME 和 JOB 值的员工以及工作 SALESMAN 和 MANAGER。
我有这个,但收到错误“值太多”。我不确定额外的值在哪里。我能得到的任何帮助,将不胜感激。
SELECT *
FROM SCOTT.emp
WHERE SCOTT.emp.job=(SELECT SCOTT.emp.empno, SCOTT.emp.ename, SCOTT.emp.job
FROM SCOTT.emp
WHERE SCOTT.emp.job="SALESMAN" OR SCOTT.emp.job="MANAGER");
SELECT *
FROM SCOTT.emp
WHERE SCOTT.emp.job in(SELECT SCOTT.emp.job
FROM SCOTT.emp
WHERE SCOTT.emp.job="SALESMAN" OR SCOTT.emp.job="MANAGER");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句