查询超级表返回数据某个字段为null

【TDengine 使用环境】
生产环境

【TDengine 版本】

3.0.7.1

【操作系统以及版本】

windows11

【部署方式】容器/非容器部署

非容器

【遇到的问题:问题现象及影响】

我们有张超级表device_log ,表结构如下:
CREATE STABLE device_log (
ts TIMESTAMP,
log_value VARCHAR (100),
is_monitor TINYINT,
log_type TINYINT,
identity VARCHAR (100),
mode TINYINT,
remark VARCHAR (500)
) TAGS (serial_number VARCHAR(50))

子表的结构为:

CREATE TABLE device_202511100747 USING device_log (serial_number) TAGS (“202511100747”)

现在执行查询语句,从超级表进行查询:
SELECT * FROM gdxsiot_log.device_log WHERE identity = ‘DRA_Energy’ AND serial_number = ‘202511100747’ AND ts BETWEEN ‘2026-03-05 00:00:00’ AND ‘2026-03-05 23:59:59’;

返回结果中,存在 serial_number 存在为null的记录,查了很久也没看出是什么问题。