9. 有表EMP,DEP内容如下 EMP表
ID NAME DEP_NO
1 张三 001
2 李四 null
3 王二 001
4 麻子 004 DEP表
DEP_NO NAME
001 设计部
002 分析部
null 财务
004 人事部请写出SQL,得到不在设计部的人员
上面的是数据库的字段,下面我贴我写的sql
select name from emp,(select dep_no from dep where name='设计部') a where emp.dep_no!=a.dep_no
这个sql只显示剩下的两条,只是那个null的没有显示,怎么弄
ID NAME DEP_NO
1 张三 001
2 李四 null
3 王二 001
4 麻子 004 DEP表
DEP_NO NAME
001 设计部
002 分析部
null 财务
004 人事部请写出SQL,得到不在设计部的人员
上面的是数据库的字段,下面我贴我写的sql
select name from emp,(select dep_no from dep where name='设计部') a where emp.dep_no!=a.dep_no
这个sql只显示剩下的两条,只是那个null的没有显示,怎么弄
解决方案 »
- GET_INDEX是干什么的啊?,,,在线等!!着急
- like
- 求救,oracle中执行"col column_name format a20" 命令后,查询该字段的值为“##########”,怎么解决,恢复的方法??
- OracleDb10g_home1TNListenner 服务启动后又停怎么回事?
- Java调用含ARRAY参数的存储过程的问题
- 一条查询语句的问题,小弟有些疑惑
- EXPDP导出ORACLE数据库后,impdp导入另一个用户,查询数据库表时显示表或视图不存在
- 求一大数据量SQl
- 如何把用户连接Oracle的方式从专用改为共享?
- 【求助】大家帮忙看看这个触发器,在触发器中记录当前时间
- 数据库转移问题..
- 新人求助!触发器的问题!
--所以,emp.dep_no!=a.dep_no遇上null是不成立的,所以没有返回null的记录
SELECT *
FROM emp e
WHERE NOT EXISTS (SELECT 1
FROM dep d
WHERE d.name = '设计部'
AND e.deptno = d.dep_no);