PL/SQL 问题,我用不等于查询,却找不到为空值的那些行!!!!

longj 2003-07-21 05:01:16
比如说 where name<>'哈哈' 却找不到name字段为空的的那些行?!
怎么办?
...全文
572 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
beckhambobo 2003-07-21
  • 打赏
  • 举报
回复
是的, 多加条件 or name is null
aningstar 2003-07-21
  • 打赏
  • 举报
回复
SQL> select * from photo;

NAME ID
-------------------- ----------
啊是 2
阿袁 3
阿毛 4
兰州电信 5
安宁 6
安宁1 7
restart 8
b 1112
c 1113

已选择9行。

SQL> update photo set name=null where id=8;

已更新 1 行。

SQL> commit;

提交完成。


SQL> select * from photo;

NAME ID
-------------------- ----------
啊是 2
阿袁 3
阿毛 4
兰州电信 5
安宁 6
安宁1 7
8
b 1112
c 1113

已选择9行。

SQL> select * from photo where id<>2;

NAME ID
-------------------- ----------
阿袁 3
阿毛 4
兰州电信 5
安宁 6
安宁1 7
8
b 1112
c 1113

已选择8行。
bycong 2003-07-21
  • 打赏
  • 举报
回复
select *
from yourtable
where (name<>'哈哈') or (name is null)
因为你所说的空不满足条件,上面的查询可以解决!
aningstar 2003-07-21
  • 打赏
  • 举报
回复
is null

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧