数据排序 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. ssh命令、ping命令、traceroute 命令所使用的协议
  2. No execution.target specified in your configuration file.
  3. 关于xfce中桌面没法显示回收站以及thunar中无法进行卷管理的解决办法
  4. 新手理解Navigator的教程
  5. java实现5 4 3 2 1递归_递归及递归的使用
  6. Description: 80010105 / 服务器出现意外情况。【亲测可用】
  7. 中医药天池大数据竞赛——中医文献问题生成挑战(三)
  8. conan入门(十九):封装第三方开源库cpp_redis示例
  9. Cobbler自动安装windows10
  10. 2021年中国家用咖啡研磨机市场趋势报告、技术动态创新及2027年市场预测
  11. 风变编程,让小白也能轻松学会!
  12. 整天幻想去阿里做架构,醒醒吧!你还有很多要学
  13. 升级Windows11后鼠标卡顿
  14. 稳健收益,缺你不可—A股优秀的基金和基金经理
  15. arr和arr的区别以及数组首元素地址和整个数组地址的区别
  16. 服务器引擎制作,2.5D-GIS地图引擎设计
  17. 数字图像处理之拉普拉斯算子
  18. 一名程序员眼里中国量化投资的未来
  19. 教你用python制作猜数游戏
  20. Java开发工程师需要掌握哪些技能?

热门文章

  1. UDP编程与Socket
  2. linux编译生成动态库、静态库,以及使用
  3. 印象笔记如何分享链接_印象笔记共享问题解决经过
  4. typora输入LATEX数学公式语法总结
  5. 解析信号与希尔伯特变换
  6. IntelliJ IDEA使用教程 (总目录篇)
  7. php7 电子书 下载,php7.3.8中文电子手册
  8. Maxwell 是什么?
  9. 苹果cms替换资源_苹果cmsV10整合云转码(PPVOD)插件
  10. QT 车牌号正则验证