Hive null safe的用法

总结: null safe 是用<=> 代表比较,而不是用 =null <=> null 返回 true, 而 null = null 代表 false。

NULL 和任意字符比较都返回 NULL,而不是 true 或者 false。如

sql 复制代码
SELECT 1 = 1, NULL = NULL, 1 = NULL;

输出

sql 复制代码
true	NULL	NULL

如果我们想要 NULL 和 NULL 判断等于的时候返回 true,可以使用 <=>,代表 NULL SAFE。

sql 复制代码
SELECT 1 <=> 1, NULL <=> NULL, 1 <=> NULL;
sql 复制代码
true	true	false

如可以用于两个表关联,NULL 和普通的值一样。

相关推荐
番茄撒旦在上4 小时前
Hive数仓分层——国内大数据就业洞察
大数据·数据仓库·hive
yumgpkpm4 小时前
hadoop集群搭建 (超详细) 接入Impala、Hive,AI 大模型的数据底座
hive·hadoop·mysql·zookeeper·flink·kafka·hbase
梦里不知身是客111 天前
hive中metastore 服务的意义
数据仓库·hive·hadoop
梦里不知身是客111 天前
hiveserver2服务的作用和启动
hive
梦里不知身是客111 天前
hive让分区关联数据的三种方式
数据仓库·hive·hadoop
咨询QQ8762239651 天前
从 Lumerical 和 COMSOL 中提取光栅反射相位
hive
m0_740043732 天前
Spring_全面详解入门
数据仓库·hive·hadoop
青云交3 天前
Java 大视界 -- Java 大数据在智能教育学习成果评估体系完善与教育质量提升中的深度应用(434)
java·hive·spark·智能教育·学习成果评估·教育质量提升·实时评估
咨询QQ:4877392784 天前
探索Qt下的UI皮肤生成器:多风格与编译那些事儿
hive
lalala_lulu4 天前
Jsp的四种作用域(超详细)
java·开发语言·hive