TDengine count() return 如果没有数据就什么都没有

TDengine count() return nothing if no data

我需要使用mybatis提供存储在TDengine时序数据库中的数据。但我发现如果没有任何数据,count() 函数将 return 什么都没有。

taos> select server_version();
 server_version() |
===================
 2.0.20.12        |
Query OK, 1 row(s) in set (0.000156s)

taos> select count(*) from d_entrance_data;
Query OK, 0 row(s) in set (0.000905s)

我认为它至少应该 return 0。现在用mybatis处理不了了


       count(*)        |
========================
              0        |
Query OK, 1 row(s) in set (0.016176s)

这让我很困惑。 有什么想法吗?

这是 TDengine 中的一个已知问题,在 TDengine 2.x 版本中,该问题不会被修复。