我的数据库中有一个非常简单的评级系统,其中每个评级都存储为枚举('1','-1')。为了计算总数,我尝试使用以下语句:
SELECT SUM(CONVERT(rating, SIGNED)) as value from table WHERE _id = 1
这对于正数 1 来说效果很好,但由于某种原因,-1 被解析为 2。
任何人都可以提供帮助或煽动吗?
或者我应该放弃并将该列更改为 SIGNED INT(1) ?
这就是你想要的
select enum+0 as enum
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)