MySQL语句中CAST(AVG(b.score) AS DECIMAL(5,2)
其中Cast的函数用于转换类型。
Cast(字段名 as 转换的类型 )。
decimal(5,2)中的“2”表示小数部分的位数,如果插入的值未指定小数部分或者小数部分不足两位则会自动补到2位小数,若插入的值小数部分超过了2为则会发生截断,截取前2位小数。
“5”指的是整数部分加小数部分的总长度,也即插入的数字整数部分不能超过“5-2”位,否则不能成功插入,会报超出范围的错误。
MySQL语句中CAST(AVG(b.score) AS DECIMAL(5,2)
其中Cast的函数用于转换类型。
Cast(字段名 as 转换的类型 )。
decimal(5,2)中的“2”表示小数部分的位数,如果插入的值未指定小数部分或者小数部分不足两位则会自动补到2位小数,若插入的值小数部分超过了2为则会发生截断,截取前2位小数。
“5”指的是整数部分加小数部分的总长度,也即插入的数字整数部分不能超过“5-2”位,否则不能成功插入,会报超出范围的错误。