算术运算符可用于任何算术计算,如:
下面是有关算术运算符的一些信息:
下面的 SELECT 语句从总销售额中减去作者收到的本年度截至目前的销售额部分(销售额 (sale) * 作者的版税百分比 (author's royalty percentage) / 100)。结果为出版商所得的金额。首先计算 ytd_sales 与 royalty 的结果,因为运算符是乘法。下一步,将结果除以 100,然后从 ytd_sales 中减去除得的结果。
USE pubs SELECT title_id, ytd_sales - ytd_sales * royalty / 100 FROM titles
为清楚起见,可以使用括号:
USE pubs SELECT title_id, ytd_sales - ((ytd_sales * royalty) / 100) FROM titles
也可以使用括号更改执行的顺序。括号内的计算要首先执行。如果括号有嵌套,则最内层的计算优先。例如,如果使用括号强迫先计算减法再计算乘法,就会更改上面查询的结果和意义:
USE pubs SELECT title_id, (ytd_sales - ytd_sales) * royalty / 100 FROM titles