零基础学SQL
上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语句中对指定列使用算术运算符进行算术运算,只会改变显示的查询结果,并不会改变数据表中列的原有值。