数据库中语句is not null和!=null有什么区别?
答案:2 悬赏:0 手机版
解决时间 2021-01-09 01:21
- 提问者网友:容嬷嬷拿针来
- 2021-01-08 17:20
数据库中语句is not null和!=null有什么区别?
最佳答案
- 五星知识达人网友:天凉才是好个秋
- 2021-01-08 18:50
在SQL中,NULL是一种特有的数据类型,其等价于没有任何值、是未知数。NULL与0、空字符串、空格都不同。SQL默认情况下对WHERe XX!= Null的判断会永远返回0行,却不会提示语法错误。
非ANSI SQL标准中data=NULL等同于data IS NULL,data<>NULL等同于data IS NOT NULL。
所以:默认情况下做比较条件时使用关键字“is null”和“is not null”。
非ANSI SQL标准中data=NULL等同于data IS NULL,data<>NULL等同于data IS NOT NULL。
所以:默认情况下做比较条件时使用关键字“is null”和“is not null”。
全部回答
- 1楼网友:酒者煙囻
- 2021-01-08 20:29
NULL的判断不能简单的用=或!=
只能使用IS (NOT) NULL来判断.
所以 is not null 和!=null的结果是完全不同的.
虽然!=null编译不会报错,但是没有人这样来判断某个字段为null追问是的,用!=显示不出结果但是不会报错。
只能使用IS (NOT) NULL来判断.
所以 is not null 和!=null的结果是完全不同的.
虽然!=null编译不会报错,但是没有人这样来判断某个字段为null追问是的,用!=显示不出结果但是不会报错。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯