文档首页> MapReduce服务 MRS> 组件操作指南(LTS版)> 使用CarbonData> CarbonData FAQ> 为什么对decimal数据类型进行带过滤条件的查询时会出现异常输出?
更新时间:2023-04-27 GMT+08:00
分享

为什么对decimal数据类型进行带过滤条件的查询时会出现异常输出?

问题

当对decimal数据类型进行带过滤条件的查询时,输出结果不正确。

例如,

select * from carbon_table where num = 1234567890123456.22;

输出结果:

+------+---------------------+--+
| name |        num          |
+------+---------------------+--+
| IAA  | 1234567890123456.22 |
| IAA  | 1234567890123456.21 |
+------+---------------------+--+

回答

为了得到准确的输出结果,需在数字后面加上“BD”。

例如,

select * from carbon_table where num = 1234567890123456.22BD;

输出结果:

+------+---------------------+--+
| name |        num          |
+------+---------------------+--+
| IAA  | 1234567890123456.22 |
+------+---------------------+--+
分享:

    相关文档

    相关产品