【发布时间】:2011-07-23 22:12:07
【问题描述】:
我的数据库中有一个非常简单的评分系统,其中每个评分都存储为一个枚举('1','-1')。要计算我尝试使用此语句的总数:
SELECT SUM(CONVERT(rating, SIGNED)) as value from table WHERE _id = 1
这对正数 1 很好,但由于某种原因,-1 被解析为 2。
任何人都可以帮助或提供煽动吗?
或者我应该放弃并将列更改为 SIGNED INT(1)?
【问题讨论】: