社区
基础和管理
帖子详情
一个关于NULL的问题
snoopy_wx
2003-04-28 01:03:53
例如tablea 中的记录有
field1 field2
0000 aa
0001 bb
0003 cc
0004 bb
0005 null
0006 null
执行情况select * from tablea where field2 != 'aa'
结果为
field1 field2
0001 bb
0003 cc
0004 bb
为何field2为NULL的记录为何结果中没有被选出来
...全文
88
12
打赏
收藏
一个关于NULL的问题
例如tablea 中的记录有 field1 field2 0000 aa 0001 bb 0003 cc 0004 bb 0005 null 0006 null 执行情况select * from tablea where field2 != 'aa' 结果为 field1 field2 0001 bb 0003 cc 0004 bb 为何field2为NULL的记录为何结果中没有被选出来
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
suleen
2003-04-30
打赏
举报
回复
NULL='aa' is false
NULL<>'aa' also false
ejb99666
2003-04-30
打赏
举报
回复
王八的屁股------规定
jiezhi
2003-04-29
打赏
举报
回复
我上面说错了。
null='aa' ---不能确定
null!='aa' ---不能确定
null是不确定的。
------------------------
| |
| 相逢何必曾相识 |
| |
------------------------
icystone
2003-04-29
打赏
举报
回复
它只表示有还是没有,而不表示是什么
icystone
2003-04-29
打赏
举报
回复
没有原因,这是规定!
null是不知道是什么东东,所以不知道等于还是不等于'aa'
yuanscar
2003-04-29
打赏
举报
回复
null是一个特殊的值,这个问题有点难解释,就好像NULL和0的区别一样,NULL应该是不支持“=”符号的,我就是这么理解的。
snoopy_wx
2003-04-29
打赏
举报
回复
我也知道这两种方发可以,但是我就是不明白为什么
null不是不等于'aa'吗?为什么这样的纪录就不被选取呢
beckhambobo
2003-04-29
打赏
举报
回复
select * from tablea
minus
select * from tablea where field2 ='aa';
ejb99666
2003-04-28
打赏
举报
回复
回复人: black_snail(●龙飞虎○) ( )
select * from tablea where nvl(field2,'NULL') != 'aa'
回复人: w_tsinghua() ( )
select * from tablea where field2 != 'aa' or field2 is null
两种方法都应该可以。
试试
w_tsinghua
2003-04-28
打赏
举报
回复
select * from tablea where field2 != 'aa' or field2 is null
jiezhi
2003-04-28
打赏
举报
回复
oracle的三值逻辑:
null!=null
null!='aa'
black_snail
2003-04-28
打赏
举报
回复
select * from tablea where nvl(field2,'NULL') != 'aa'
mysql中查询出
一个
数值减去
一个
null
结果值为
null
那就是,求和查询其中
一个
类型为有效数值,另
一个
为
null
,两个相减的时候发现居然是
null
。最后才发现只要是有
null
参与的加减乘除如果没有处理过,结果都是
null
; 第
一个
查询是有值的: 第二个结果也是有值的:...
Java判断对象是否为空的方法:isEmpty,
null
," "
今天修改辞职同事遗留的代码才发现这个
问题
,不能用isEmpty来判断
一个
对象是否为
null
,之前没在意这个
问题
,在报了空指针之后才发现这个
问题
。 查了一下关于判断为空的几个方法的区别,这里做
一个
简单的总结:
null
...
java
null
==
null
_Java中关于
Null
的9个解释(Java
Null
详解)
null
出现有一段时间了,并且我认为Java发明者知道
null
与它解决的
问题
相比带来了更多的麻烦,但是
null
仍然陪伴着Java。我越发感到惊奇,因为java的设计原理是为了简化事情,那就是为什么没有浪费时间在指针、操作符...
关于指针赋初值为
NULL
的
问题
因为
NULL
本质就是0,则,
一个
指针变量的值为0,意味着它指向整个内存的最开始字节处,而这个地方是用户程序(APP)的禁区,不能访问,如果强行访问,则,将被OS禁止并中断这个进程执行(程序被中断)。...
Java中关于
null
的用法与解释
Java中,
null
是
一个
关键字,用来标识
一个
不确定的对象。因此可以将
null
赋给引用类型变量,但不可以将
null
赋给基本类型变量。 比如:int a =
null
;是错误的。Ojbect o =
null
是正确的。 Java中,变量的适用都遵循...
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章