这是我用来重现该问题的表定义:
create table test_sum_type
(
kind char(1) not null,
n tinyint not null
);
测试数据:
+------+---+
| kind | n |
+------+---+
| A | 1 |
| B | 1 |
| A | 2 |
+------+---+
如您所见,Decimal当我使用时,结果列是a sum。
我已经研究了MySQLdb的源代码,只有两种字段类型设置为Decimal默认转换为:DECIMAL和NEWDECIMAL。
这可能是什么原因?有什么方法可以检查特定查询中使用的某些临时表的架构吗?
茅侃侃
相关分类