数据排序 asc、desc

1、单一字段排序order by 字段名称

作用: 通过哪个或哪些字段进行排序

含义: 排序采用 order by 子句,order by 后面跟上排序字段,排序字段可以放多个,多个采用逗号间隔,order by默认采用升序(asc),如果存在 where 子句,那么 order by 必须放到where 语句后面。

(1)、按照薪水由小到大排序(系统默认由小到大)

例如: select ename,sal from emp order by sal;

(2)、取得job 为 MANAGER 的员工,按照薪水由小到大排序(系统默

认由小到大)

例如: select ename,job,sal from emp where job = ”MANAGER”order by sal;

如果包含 where 语句 order by 必须放到 where 后面,如果没有 where 语句 order by 放到表的后面;

(3)、以下询法是错误的:

select * from emp order by sal where

select * from emp order by sal where job = ‘MANAGER’;

2、手动指定字段排序

(1)、手动指定按照薪水由小到大排序(升序关键字 asc)

例如: select ename,sal from emp order by sal asc;

(2)、手动指定按照薪水由大到小排序(降序关键字desc)

例如: select ename,sal from emp order by sal desc;

3、多个字段排序

(1)、按照 job 和薪水倒序排序

例如: select ename,job,ename from emp order by job desc,sal desc;

注意: 如果采用多个字段排序,如果根据第一个字段排序重复了,会根据第二个字段排序;

4、使用字段位置排序

(1)、按照薪水升序排序(不建议采用此方法,采用数字含义不明确,可读性不强,程序不健壮)

select * from emp order by 6;

asc和desc全称_MySQL数据排序asc、desc相关推荐

  1. mysql 指定数字排序_Mysql数据排序

    排序数据 普通字段排序 按照单一字段排序 按照多个字段排序 手动指定排序顺序 单个字段手动排序 多个字段手动排序 普通字段排序 按照单一字段排序 排序采用order by子句,order by后面跟上 ...

  2. oracle查询排序asc/desc 多列 order by

    查询结果的排序 显示EMP表中不同的部门编号.  如果要在查询的同时排序显示结果,可以使用如下的语句:  Sql代码 SELECT 字段列表 FROM 表名 WHERE 条件 ORDER BY 字段名 ...

  3. SQL server 排序 自定义排序 ASC DESC

    1.升序排序 ASC 默认排序规则2.降序排序 DESC select * from XXX order by XXX.xxx desc3.自定义排序 (1).CHARINDEX通过CHARINDEX ...

  4. mysql数据排序指令_MySQL 排序 | 菜鸟教程

    MySQL 排序 我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据. 如果我们需要对读取的数据进行排序,我们就可以使用 MySQL 的 ORDER BY 子句来设定你想按哪个字段 ...

  5. mysql 升序_MySQL之排序检索数据

    获取数据: 深大享:MySQL之数据准备​zhuanlan.zhihu.com 排序检索数据: 如何使用SELECT语句的ORDER BY子句,根据需要排序检索出的数据. 1.未排序检索数据 -- 未 ...

  6. Case study:在数据库网页中设计数据排序工具

    一.目的 该笔记的目的是引导读者在已搭建的数据库网页的基础上,利用JS设计数据排序工具.其效果如图1所示."Order by"下拉列表框由一系列字段组成,如"Locati ...

  7. oracle让查出来的数据排序,Oracle数据库的查询排序

    查询排序 如果现在希望查询出来的数据可以按照指定的列由大到小或者是由小到大进行排列的 话,则可以使用 ORDER BY 子句,此子句的语法如下: SELECT [DISTINCT] * | 列 [别名 ...

  8. python进阶(十)_mysql数据查询

    数据的准备 创建一个数据库 create database python_test_1 charset=utf8; 使用一个数据库 use python_test_1; 显示使用的当前数据库是哪个 s ...

  9. mysql日期从小到大排序,简述5种MySQL数据排序

    数据排序是按一定顺序将数据排列,以便研究者通过浏览数据发现一些明显的特征或趋势, 找到解决问题的线索.但是在MySQL数据库中,默认情况下,SELECT语句不会对返回的结果进行排序,意味着查询结果的显 ...

  10. Java学习笔记:SQL数据排序

    排序 SELECT * FROM T_Persons ORDER BY Age ASC/DESC ASC (默认,可省略) :升序:DESC:降序  允许指定多个排序列,各个列之间使用逗号隔开即可. ...

最新文章

  1. php 屏蔽ip段,php禁止ip段的方法
  2. Parsing XML in J2ME
  3. Git的安装与使用教程
  4. 电气图纸制图规范及电气图纸的识读方法大全
  5. 一款好用的国产软件源代码缺陷分析平台 — CodeSense
  6. Js关于光标对象与定位插入图片
  7. Windows10 Hero默认壁纸(11色)
  8. linux windows 剪辑,LosslessCut-超快速、好用、不破坏画质又免安装的免费影片剪辑工具 (Windows/Mac/Linux)...
  9. php revel,Revel框架安装
  10. java math.min_Java Math.min() 方法
  11. 各大型网站架构分析收集 1
  12. 精益看板方法从理论到实战 (6)—— 控制在制品数量(中)
  13. [渝粤教育] 西南科技大学 经济型数控系统设计 在线考试复习资料
  14. git第一次提交代码至远程仓库
  15. 读我们的学科——计算机专业学习浅谈
  16. 学习 Python 之 SymbolicPython库
  17. 材料专业转行,可以做什么
  18. 程序设计与算法 | (3) 输入输出与运算符、表达式
  19. 【面试题整理】MySQL索引
  20. 游戏开发实战之弹球游戏

热门文章

  1. 谈论豆瓣网捧着金饭碗要饭
  2. 漫谈《大型网站技术架构》
  3. 谷歌无法加载印象笔记剪辑插件
  4. echarts中国省份地图
  5. C语言实验报告册中级进步,C语言实验报告册
  6. wps公式如何加序号_神器:AxMath数学公式编辑排版软件 输入公式、化学方程式从未如此简单...
  7. 自用软件系列之:迅雷X ,无广告,纯净版
  8. COM组件和DLL的区别
  9. 【通信协议】IIC通信协议详解
  10. linux系统USB转网卡驱动异常,usb 网卡驱动安装问题(芯片AX88772B)