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 和普通的值一样。

相关推荐
Gl�ria3 天前
Hadoop MapReduce/Hive 数据倾斜完整排查
hive·hadoop·mapreduce
Gl�ria3 天前
Hadoop Hive 和 YARN 的关系
数据仓库·hive·hadoop
fastjson_7 天前
Hive 自定义函数
数据仓库·hive·hadoop
Gent_倪7 天前
MySQL 与 Hive 语法异同点详解
数据库·hive·mysql
邀星月为媒10 天前
从零打造一个属于自己的 AI Agent:Core Hive Agent 开源项目解析
人工智能·hive·开源
BI专家之路10 天前
安装linux/hadoop/jdk/hive
linux·hive·hadoop
fastjson_12 天前
Hive 基础函数
数据仓库·hive·hadoop
邀星月为媒15 天前
正式迁移 Gitee:core-site-hive 与 core-hive-agent 后续更新只认这两个地址
hive·hadoop·gitee
fastjson_16 天前
Hive 复杂数据类型
数据仓库·hive·hadoop
hopsky16 天前
《Hive性能调优实战》核心内容详细解读
数据仓库·hive·hadoop