You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Presto中如何查询无值的列?解决=NULL查询无结果问题

在Presto中查询无值(NULL)列的正确方法

SQL里的NULL代表未知值,用=、!=这类普通比较运算符和NULL做比较时,结果永远是UNKNOWN,不会匹配到任何行,这就是你用select * from table where target_status_code = null查不到结果的原因。

在Presto(以及所有遵循SQL标准的数据库)中,要匹配NULL值必须用IS NULL运算符,正确的查询语句是:

select * from table where target_status_code IS NULL;

如果需要查询该列不为空的行,对应的运算符是IS NOT NULL:

select * from table where target_status_code IS NOT NULL;

内容的提问来源于stack exchange,提问作者kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 09:20:18