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

相关推荐
卷毛迷你猪16 小时前
快速实验篇(B02)DWD 生产级升级
大数据·hive·hadoop
卷毛迷你猪17 小时前
快速实验篇(B03) 用户行为漏斗与转化率
大数据·hive·hadoop
卷毛迷你猪18 小时前
快速实验篇(B01)用户行为日志画像与 DWD 标准化
大数据·hive·hadoop
卷毛迷你猪21 小时前
快速实验篇(B04) 热门品类 Top10 与加权排名
大数据·hive·hadoop
CarIise3 天前
Spring Boot整合MyBatis与文件上传:从分层架构到文件上传下载实战
数据仓库·hive·hadoop
IT毕设梦工厂5 天前
计算机毕业设计选题推荐:基于大数据的供应链数据分析与可视化|毕业设计选题|计算机毕设|选题推荐|毕设指导|项目定制|源码|高质量项目
大数据·hive·hadoop·python·数据分析·spark·课程设计
IT毕设梦工厂5 天前
计算机毕业设计选题推荐:基于大数据的城市尾气排放数据可视化分析|毕业设计选题|计算机毕设|选题推荐|毕设指导|项目定制|源码|高质量项目
大数据·hive·信息可视化·spark·毕业设计·课程设计·大数据毕设项目
IT毕设梦工厂5 天前
计算机毕业设计选题推荐:基于大数据的房地产交易数据分析与可视化|毕业设计选题|计算机毕设|选题推荐|毕设指导|项目定制|源码|高质量项目
大数据·hive·hadoop·python·数据分析·spark·课程设计
小程序设计5 天前
本科毕设避坑|大数据 / 单片机物联网 / 网络工程 / PLC / 机械设计选题与落地心得
java·hive·hadoop·单片机
卷毛迷你猪11 天前
快速实验篇(A11)数据集成与多维分析:从单实验产出到跨实验宽表
hive·hadoop