上QQ阅读APP看书,第一时间看更新
5.5 对查询的记录进行算术运算
SELECT语句中还可以使用算术运算符对指定的列进行算术运算。其中算术运算符包括加(+)、减(-)、乘(×)、除(÷)。其中SELECT语句中乘除运算符的优先级高于加减运算符的优先级。通过使用算术运算可以取得所需要列的特定结果。
例5.7 查询教师的每年的工资的总收入。
SELECT teaID AS 教师编号,teaName AS 教师姓名, salary*12 AS 年收入 FROM T_teacher
这里要查询的是教师的年收入,在教师信息表(T_teacher)中salary表示教师每个月工资的收入,所以要想取得教师每年的工资的总收入,需要将表示教师收入的salary字段值乘以12。同时这段SELECT语句中还为查询的teaID列、teaName列和salary列都指定了列别名。其查询结果如图5.7所示。
图5.7 查询教师的年收入
说明 在SELECT语句中对指定列使用算术运算符进行算术运算,只会改变显示的查询结果,并不会改变数据表中列的原有值。