这是接着上面的文献第三篇文献,而这篇文献讲的是数据库里面对数据进行排序的文献总结,使用 SELECT 语句从表中查询数据时,不保证结果集中的行顺序。这意味着SQL Server可以返回具有未指定行顺序的结果集。保证结果集中的行已排序的方法是使用 ORER BY 子句。 以下是 ORDER BY 子句的语法:

在上面语法中,column_name | expression - 指定要对查询结果集进行排序的列名或表达式。如果指定多个列,则结果集按第一列排序,然后该排序结果集按第二列排序,依此类推。ORDER BY 子句中出现的列必须对应于选择列表中的列或 FROM 子句中指定的表中定义的列。

ASC | DESC - 使用 ASC 或 DESC 指定是否应按升序或降序对指定列中的值进行排序。 ASC 将结果从最低值排序到最高值,而 DESC 将结果集从最高值排序到最低值。如果未明确指定 ASC 或DESC ,则SQL Server将默认使用 ASC 来排序顺序。 此外,SQL Server将 NULL 视为最低值。

处理具有 ORDER BY 子句的 SELECT 语句时, ORDER BY 子句是要处理的最后一个子句。按升序对结果集进行排序以下语句按名字按升序对客户列表进行排序:按降序对结果集按一列排序以下语句按名字降序对客户列表进行排序。按多列对结果集进行排序以下语句检索客户的名字,姓氏和城市。它首先按城市对客户列表进行排序,然后按名字排序。

按多列和不同顺序对结果集进行排序以下语句按城市按降序对客户进行排序,之后按第一个名称按升序对排序结果进行排序。按不在选择列表中的列对结果集进行排序,注意, state 列在 customers 表中定义。如果不是,那么查询将无效。可以通过选择列表中未显示的列对结果集进行排序。例如,以下语句按 state 对客户进行排序,即使 state 列未显示在选择列表中。

按表达式对结果集进行排序,LEN()函数返回字符串的字符数。以下语句使用 ORDER BY 子句中的 LEN() 函数来检索按名字长度排序客户列表。按列的序数位置排序SQL Server允许根据选择列表中显示的列的序号位置对结果集进行排序。以下语句按名字和姓氏对客户进行排序。 但是它没有显式指定列名,而是使用列的序号位置:

数据库——《对数据进行排序》相关推荐

  1. python连接sql数据库_python连接sql server数据库实现增删改查

    简述 python连接微软的sql server数据库用的第三方模块叫做pymssql(document:http://www.pymssql.org/en/stable/index.html).在官 ...

  2. 【数据库-汇总】SQL SERVER数据库

         1.sql sever增删改相关 -- 切换数据库 -- use 数据库名; 1.1创建部门表: create table Department ( -- 部门编号,primary key: ...

  3. python3连接sql server数据库_Python3操作SQL Server数据库(实例讲解)

    1.前言 前面学完了SQL Server的基本语法,接下来学习如何在程序中使用sql,毕竟不能在程序中使用的话,实用性就不那么大了. 2.最基本的SQL查询语句 python是使用pymssql这个模 ...

  4. SQL SERVER 2000 数据库备份和SQL Server数据库备份有两种方式,

    SQL SERVER 2000 数据库备份与还原时间:2006-08-30 10:23:23  来源:CSDN  作者:佚名备份数据库,例如: BACKUP DATABASE Northwind    ...

  5. python调用sql数据库_Python3操作SQL Server数据库(实例讲解)

    1.前言 前面学完了SQL Server的基本语法,接下来学习如何在程序中使用sql,毕竟不能在程序中使用的话,实用性就不那么大了. 2.最基本的SQL查询语句 python是使用pymssql这个模 ...

  6. 【数据库数据恢复】Sql Server数据库数据恢复案例

    数据库数据恢复环境: 5块2T硬盘组建RAID5: 划分LUN供windows服务器使用: Sql Server2008数据库: 存储空间有三个逻辑分区. 数据库故障: 数据库文件丢失,涉及到5个数据 ...

  7. 【数据库数据恢复】SQL SERVER数据库MDF (NDF)或LDF损坏怎么恢复数据?

    SQL SERVER数据库故障类型: MDF(NDF)或LDF损坏. SQL SERVER故障原因: 1.数据库正在操作过程中,机器突然断电: 2.人为误操作. SQL SERVER故障表现: 1.数 ...

  8. 数据库开发基本操作-SQL Server数据库基础知识

    数据库是一个信息系统应用程序的重要组成部分,在Web开发中,应用更加广泛,要学习好Web开发和ADO.NET,就必须对数据库有一定的了解. 数据库的概念很广,可以从很多方面进行解释.但是在计算机中,它 ...

  9. 数据库《实验一 SQL Server数据库及对象的设计》

    实验内容: 实验问题描述: 某学院有若干专业,每个专业有若干学生:学院每年每学期都开设有若干门课程:每门课程有多个学生选修,每个学生每学期可以同时选修多门课程,每个学生对于同一门课程可以多次选修,但每 ...

  10. ADO.NET连接SQL Server数据库

    在.NET应用程序中,创建数据连接分为三步: 一.定义连接字符串 不同的数据库连接字符串的格式不同,一般都包括要连接的数据库提供都名称.登陆信息以及要使用的数据库名称. 注意:在定义连接字符串之前,一 ...

最新文章

  1. 加油!打工人!打工人分析简报
  2. Linux视频选用的版本,Ubuntu 及衍生版本用户安装视频播放器 SMPlayer 14.3.0
  3. boot jpa mysql postman spring_听说过spring-data-jdbc么?来个最佳实践
  4. php substr_replace 中文乱码,php substr_replace替换字符串一些实例_PHP教程
  5. UIScrollView autolayout
  6. 译林 五年级上 单词_牛津译林版九年级英语上Unit1单元重点单词、词组和句型总结...
  7. python字典在编程中的作用_python中的字典操作及字典函数
  8. 若依使用undertow来替代tomcat容器
  9. 让我小猪佩奇教你如何进行潇洒装逼
  10. iOS 动画十四:Replicating Animations
  11. 盘片式过滤器是盘式过滤器吗?
  12. 电脑录屏软件哪个好用,分享4款电脑录制视频清晰软件
  13. matlab 中gradient()函数的用法
  14. 风生水起的VR直播丨VR直播市场何时迎来爆发期?
  15. 3DMM(3D Morphable Model)原理和实现
  16. Bolb转String
  17. 普通耳机的多源感知功能(智能耳机)
  18. 【数据挖掘】数据挖掘总结 ( 贝叶斯分类器示例 ) ★
  19. TDUCK-PRO表单系统版本部署教程-详细
  20. C#串口上位机的开发,基于杜洋的视频课程

热门文章

  1. mysql udf 执行命令_mylab_sys_exec UDF调用mysql外部系统命令(For linux)
  2. vue项目接入e2e自动化测试
  3. 教你找到免费的Google Translate API(谷歌翻译接口)+C#版的Google翻译函数
  4. latex数学公式编写(一):latex矩阵编写
  5. 辽宁机电职业技术学院计算机专业在哪个校区,辽宁机电职业技术学院
  6. Open CASCADE安装及+MFC
  7. Oracle增加修改删除字段
  8. 视频直播APP源码,通过css控制div内容展开更多/收起效果
  9. lnk1120如何解决_fatal error LNK1120: 6 unresolved externals问题怎么解决?
  10. 关于我——人工智能专业大二的一年