我正在尝试使用 select 子句进行算术运算。我发现当使用数字作为操作数时,结果看起来很好,但没有像字符串/字符串或数字/字符串混合的数字值 TDengine 核心转储。我在想可能是最初可以在计算中使用 ASCII 值,但预计至少 TDengine 会引发错误。有人知道使用无数值是否是算术查询的标准方法吗?
taos> select 2 + 3.0 from tb; 2 + 3.0 | ============================ 5.000000000 | 5.000000000 | Query OK, 2 row(s) in set (0.014870s) taos> select 'a' + 'b' from tb; taos: /root/wz_test/TDengine/src/client/src/tscSQLParser.c:3506: functionCompatibleCheck: Assertion `numOfExpr > 0' failed. Aborted (core dumped) taos> select "a" - 1 from db.tb; taos: /root/wz_test/TDengine/src/client/src/tscSQLParser.c:3506: functionCompatibleCheck: Assertion `numOfExpr > 0' failed. Aborted (core dumped)