首先,order by是用来写在where之后,给多个字段来排序的一个DQL查询语句。

其次,order by写法:

1.  select 字段列表/* from 表名 where 条件 order by 字段名1 asc/desc, 字段名2 asc/desc,.......

2.  select 字段列表/* from 表名 where 条件 order by 字段序号 asc/desc, 字段序号 asc/desc,....... (此时字段序号要从1开始)

3.  select 字段列表/* from 表名 where 条件 order by 字段别名1 asc/desc, 字段别名2 asc/desc,.......(这里类似于第一种,无非就是把字段名加了个别名来代替而已。)

然后,order by的方式:

1.asc 升序,可以省略,是数据库默认的排序方式

2.desc 降序,跟升序相反。

最后要注意order by的原则,写在最前面的字段,他的优先级最高,也就是写法中第一个的字段名1的优先级最高,优先执行他的内容。

下面举个栗子吧!

这里我有几个表

首先以sclass的降序查找student表中的记录

写法为:

select * from student t order by t.sclass desc;

输出为:

可以看到是以sclass的降序排列的。

再来:以Cno升序、Degree降序查询Score表的所有记录。

写法为:

select * from score s order by s.cno, s.degree desc;

输出为:

可以看到是优先以cno的升序来排列的,在cno相同的里面再以degree的降序来排列的。

所以总结一下,order by的用法就是用来做排序,写在where之后,简单明了。

转载自 博客园 Claricre

SQL order by的用法相关推荐

  1. group by 与 order by的用法

    group by 与 order by的用法 GROUP BY 语句用于结合聚合函数,根据一个或多个列对结果集进行分组. SQL GROUP BY 语法 SELECT column_name, agg ...

  2. SQL查询 — 自连接的用法

    SQL查询 - 自连接的用法 要点 应用样例 1. 可重排列,排列,组合 2. 查找和应用局部不一致的列 3. 删除重复行 4. 排序 注 要点 自连接经常和非等值连接结合起来使用. 自连接和GROU ...

  3. SQL语言的基本用法——学习笔记

    SQL语言的基本用法   结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理关系 ...

  4. 【SQL中limit的用法】

    SQL中limit的用法 说明:limit子句用于限制查询结果返回的数量,常用于分页查询. 用法:[select * from tableName limit i,n ] 参数:tableName: ...

  5. sql去重复操作详解SQL中distinct的用法

    在表中,可能会包含重复值.这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值.关键词 distinct用于返回唯一不同的值. 表A: 表B: 1.作用于单列 select dist ...

  6. SQL基础---SQL ORDER BY 子句

    SQL ORDER BY 子句 ORDER BY 语句用于对结果集进行排序. ORDER BY 语句 ORDER BY 语句用于根据指定的列对结果集进行排序. ORDER BY 语句默认按照升序对记录 ...

  7. SQL语句 SELECT LIKE用法详解

    在SQL结构化查询语言中,LIKE语句有着至关重要的作用. LIKE语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用 ...

  8. PL/SQL表---table()函数用法

    http://www.itpub.net/thread-617298-1-1.html PL/SQL表---table()函数用法: 利用table()函数,我们可以将PL/SQL返回的结果集代替ta ...

  9. SQL中Truncate的用法

    转自:https://www.cnblogs.com/zhoufangcheng04050227/p/7991759.html 本文导读:删除表中的数据的方法有delete,truncate, 其中T ...

  10. Apache中的Order Allow,Deny用法详解

    本文讲述了Apache中的Order Allow,Deny用法.分享给大家供大家参考,具体如下: Allow和Deny可以用于apache的conf文件或者.htaccess文件中(配合Directo ...

最新文章

  1. php看什么教程,PHP初学者适合看什么
  2. 一个Linux下C线程池的实现
  3. c语言boolean作为全局变量_最容易忽略的C语言知识点细节,编程大牛进阶之路!...
  4. sysbench 压测 mysql_sysbench压测
  5. 第三次学JAVA再学不好就吃翔(part106)--字符流
  6. C语言试题七十二之请编写函数判断三角形的类型,并输出其面积和类型。
  7. PhoneGap学习地址 / PhoneGap API介绍:Events
  8. 第三方框架-纯代码布局:Masonry的简单使用
  9. 学习 ASP.NET MVC (第二回)实战篇
  10. css样式,后代选择器
  11. Leetcode每日一题:147.insertion-sort-list(对链表进行插入排序)
  12. 读c语言深度剖析 -- 宏定义(2)
  13. Nginx 在 Linux 下安装与搭建 Tomcat 集群
  14. SaaS软件的应用弱化了不同规模企业的竞争差距
  15. 基于Ace Admin 的菜单栏实现
  16. 玩转代码|简单分析如何获取小程序的t值
  17. 擦干眼泪,掩饰悲伤,只因明天我想要坚强
  18. 3、基础篇————信息安全三要素
  19. 多模块项目-项目复制出现Module xx must not contain source root xx The root already belongs to module xx
  20. life: zz 关于爱情

热门文章

  1. 【OFDM通信】基于matlab OFDM通信系统仿真【含Matlab源码 1005期】
  2. 【数字信号调制】基于matlab GUI FSK调制+解调【含Matlab源码 645期】
  3. 【路径规划】基于matlab GUI A_star算法最短路径规划【含Matlab源码 633期】
  4. 【语音识别】基于matlab MFCC+SVM特定人性别识别【含Matlab源码 533期】
  5. pip安装mysql驱动_windows环境下Python安装mysql驱动遇到“坎”
  6. xtragrid 某个值 查找_EXCEL查找引用函数:如果只推荐一个EXCEL函数,那就是这个了...
  7. echarts x轴文字个数太多_echartsX轴文本数据太长溢出问题
  8. c语言调用python变量_在c中读取python的全局变量
  9. 五子棋c语言代码光标,c语言写的鼠标操作的五子棋游戏,欢迎观赏!
  10. hive map 转string_Hive之SELECT语句的实用技巧 (一) | 每日五分钟学大数据