美文网首页
数据库基础04排序

数据库基础04排序

作者: Andy_Lxh | 来源:发表于2018-11-24 11:00 被阅读0次

排序

  • 使用ORDER BY 字句

对查询出的数据按一定规则进行排序操作,使用ORDER BY子句。语法:SELECT <*,COLUMN[alias],...> FROM table [WHERE condition(s)] [ORDER BY column [ASC|DESC]];ORDER BY 必须出现在SELECT中的最后一个子句。

示例:对职员表按薪水排序
SELECT ENAME,SAL FROM emp ORDER BY SAL;
  • ASC 和 DESC

排序时默认按升序排列,即由小及大,ASC用来指定升序排序,DESC用来指定降序排序。
因为NULL值视作最大,则升序排列时,排在最后,降序排列时排在最前。如果不写ASC或DESC,默认是ASC,升序排列。

示例:按员工的经理升序排序
SELECT EMPNO,ENAME,MGR FROM emp WHERE DEPTNO = 10 ORDER BY MGR;
降序排列,必须指明,按员工的薪水倒序排序
SELECT ENAME,SAL FROM emp ORDER BY SAL DESC;
  • 多个列排序

当以多列作为排序标准时,首先按照第一列进行排序,如果第一列数据相同,再以第二列排序,以此类推。多列排序时,不管正序还是倒序,每个列需要单独设置排序方式。

示例:对职员表中的职员排序,先按照部门编码正序排列,再按照薪水降序排列
SELECT ENAME,DEPTNO,SAL FROM emp ORDER BY DEPTNO ASC,SAL DESC;

相关文章

  • 数据库基础04排序

    排序 使用ORDER BY 字句 对查询出的数据按一定规则进行排序操作,使用ORDER BY子句。语法:SELEC...

  • SQL 学习笔记

    《SQL 基础教程》学习笔记 01 - 数据库和 SQL 02 - 表的创建、删除和更新 03 - 查询基础 04...

  • 开发者应该掌握的几种排序算法

    该篇文章主要介绍了算法基础以及几种常见的排序算法:选择排序、插入排序、冒泡排序、快速排序、堆排序。 一、算法基础 ...

  • 算法-排序算法总结

    排序类型总结 1 排序算法基础实现 2 排序算法应用 2.1 基础排序 2.2 计数排序应用 2.3 快排应用 2...

  • 单表查询

    创建数据库 CREATE DATABASE chapter04; 选择数据库 USE chapter04; 创建表...

  • Java常见排序基础 - 中

    在Java常见排序基础 - 上中主要介绍了冒泡排序、选择排序、插入排序三种基础排序,本篇文章主要介绍的是 快速排序...

  • 算法04-棋牌游戏常用排序算法

    算法04-棋牌游戏常用排序算法 一、介绍 棋牌游戏常用排序算法包括:链式基数排序、插入排序、希尔排序。 二、链式基...

  • Java 实现汇总排序

    排序在系统中经常能用到,一般可以在数据库做排序,也可以在服务端做排序。在数据库一般使用 order by 排序。而...

  • MongoDB 索引和 explain 的使用

    索引基础 索引是对数据库表中一列或多列的值进行排序的一种结构,可以让我们查询数据库变得更快。MongoDB 的索引...

  • MongoDB 索引 和 explain 的使用

    一、索引基础 索引是对数据库表中一列或多列的值进行排序的一种结构,可以让我们查询数据库变得更快。MongoDB 的...

网友评论

      本文标题:数据库基础04排序

      本文链接:https://www.haomeiwen.com/subject/lzpeqqtx.html