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

如何修改SQL查询仅返回total字段非空的记录?

调整后的SQL查询语句

直接在原查询中添加WHERE子句,过滤掉total字段为null的记录即可,同时注意移除原语句里AS total后面多余的逗号(避免语法错误):

SELECT
  JSON_VALUE(DATA, '$.name') AS name,
  JSON_VALUE(DATA, '$.total') AS total
FROM `somewhere`
WHERE JSON_VALUE(DATA, '$.total') IS NOT NULL;
关键说明
  • 在SQL里,判断字段不为null必须用IS NOT NULL,不能用!= null或者<>,因为null代表未知值,普通比较运算符对它无效。
  • 原语句中AS total后的逗号属于冗余语法,部分数据库会报错,所以需要移除。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 06:38:12