SQL PLUS,不在

时间:2019-04-21 02:36:46

标签: sqlplus

This is my table

AttributeError

我希望这个查询的答案应该是

7654,7499,7844,7900,7521,7369,7876,7934

但是Oracle给我“没有选择行”

我很好奇为什么会这样。

1 个答案:

答案 0 :(得分:1)

由于MGR列为空,显然,使用整数的比较操作失败。因此,您将需要提取不包含空值的MGR条记录。

SELECT EMPNO FROM EMP WHERE EMPNO NOT IN (SELECT MGR FROM EMP WHERE MGR>0);