SQL数据库系统原理中数据查询问题,题目如下:

求学号为S1的学生的总分和平均分
SELECT SUM(SCORE) AS TOTALSCORE, AVG(SCORE) AS AVESCORE
FROM SC
WHERE (SNO='S1')
我想知道的是 AS TOTALSCORE 和 AS AVESCORE是什么意思呀,为什么要加这两句?

自定义的列名,因为你有用到函数,sum和avg是函数方法,那么用它们查询出来的结果,所显示的列名 都是 “无列名”,那么加了 as 什么什么 接在函数后面,那么显示查询结果时,这个名称就是它的列名,方便列作用的理解。 其实你只要将这条语句 分加 as... 和不加as.. 到数据库里执行一遍就能看出比对结果来了
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-10
AS TOTALSCORE目的是在select出来后,给总分SUM(SCORE)数据列赋予一个别名 TOTALSCORE,这样方便查看理解。不加的话,看到的就是一列数据,不便于查看。
AS AVESCORE也是一个道理,就不用说了
相似回答