问题描述
现有一张表, 两个字段:
id String,
num UInt64
数据如下:
id num
a 123
b 0
c 123
执行找出 num 为 0 的查询,结果可能会为空:
select * from test_table where num = 0
解决方案
num
修改为 toUInt64(num)
, 如下:
select * from test_table where toUInt64(num) = 0
原因猜测
数据库存储为空,但查询时没有进行类型转换。
End!!
版权声明:本文为u013054888原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。