sql计算某一行的总值,结果溢出

我的 sql语句:select (java+os+c) as sum from student
但是结果将 expression 转换为数据类型 tinyint 时出现算术溢出错误。
我java os c 定义的是tinyint 我觉得不知道怎么改,求大神

可以修改属性类型,例:alter student modify java int

tinyint太小了,你可以用int。或者,如果你不介意程序溢出结果不正确,只求一个不报错,你可以对结果取模
select (java+os+c) %256 as sum from student