SQL入门:将行进行排序

王朝mssql·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

您可能想要信息按特定次序返回。使用 ORDER BY 子句将信息按一个或多个列中的值进行排序。

下列语句显示部门 84 中按雇用年数排序的雇员:

SELECT NAME, JOB, YEARS

FROM STAFF

WHERE DEPT = 84

ORDER BY YEARS

此语句产生下列结果:

指定 ORDER BY 作为整个 SELECT 语句中的最后一个子句。在此子句中命名的列可以是表达式或表的任何列。ORDER BY 子句中的列名不必在选择列表中指定。

可通过在 ORDER BY 子句中显式指定 ASC 或 DESC 将行按升序或降序进行排序。如果既未指定 ASC,也未指定 DESC,则自动按升序将行进行排序。下列语句按雇用年数以降序显示部门 84 中的雇员:

SELECT NAME, JOB, YEARS

FROM STAFF

WHERE DEPT = 84

ORDER BY YEARS DESC

此语句产生下列结果:

可以按字符值以及数字值将行进行排序。下列语句按姓名字母顺序显示部门 84 的雇员:

SELECT NAME, JOB, YEARS

FROM STAFF

WHERE DEPT = 84

ORDER BY NAME

此语句产生下列结果:

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航