【踩坑记录】 oracle和hive中的null

1.首先建表

-- Create table
create table T_TEST
(
  org_no   VARCHAR2(16) not null,
  org_type VARCHAR2(16)
)
-- Create/Recreate indexes 
create unique index PK_T_TEST on T_TEST (ORG_NO);

2.向该表中插入数据

image

3.运行sql

select * from t_test t where  t.org_type is null

结果为image

4.运行,预期结果应该为3条

select * from t_test t where  t.org_type <> '01'

然而结果为image,org_type 为空的也被排除了

 

结论:NULL是数据库中特有的数据类型,当一条记录的某个列为NULL,则表示这个列的值是未知的、是不确定的。既然是未知的,就有无数种的可能性。因此,NULL并不是一个确定的值。

        hive中的null类似

转载于:https://www.cnblogs.com/zcr3108346262/p/7833076.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值