為什麼會這樣呢??
我要抓出資料表中不是"Y"的資料出來
我下的指令如下
select * from nam where ok <> 'Y'照理說,這個指令下下去,只要ok這個來為不是"Y"的資料都會出來....
為什麼當ok這個欄位是空值(null)時,下了這個指令卻未帶出是空值的資料出來呢???
P.S資料中確實有null的資料存在
使用的資料褲是oracle
我要抓出資料表中不是"Y"的資料出來
我下的指令如下
select * from nam where ok <> 'Y'照理說,這個指令下下去,只要ok這個來為不是"Y"的資料都會出來....
為什麼當ok這個欄位是空值(null)時,下了這個指令卻未帶出是空值的資料出來呢???
P.S資料中確實有null的資料存在
使用的資料褲是oracle
解决方案 »
- SQL语句调优
- oracle新人求教 dblink问题
- 隐式游标使用notfound为什么不抛出异常?
- 向ORACLE中插入记录时出现错误
- 急\!用puls 在oracle中的导库问题
- oracle查询时将多条记录合并成一条,急!!!
- oracle 备份与恢复?????????????????????????????????????????????????
- 请教一个SQL的逻辑实现.
- 如何将oracle驱动加到classpath中
- 在oracle 9i中有 trim函数 ,现在系统移植到 8i上,我自己做了一个trim,可以在打开窗口是报错,错误码如下:
- 关于动态SQL的一问题
- lob被自动压缩了?
所以查询语句要改成
select * from nam where ok <> 'Y' or ok is null;
你的语句可以这样修改:
select * from nam where ok <> 'Y' or ok is null;