MySQL asc、desc数据排序的实现_Mysql

来源:脚本之家  责任编辑:小易  

select*from test where remark='学生' group by regdate order by?desc需要增加order by 关键字?处是你要排序的字段 再后面是 desc降序 asc升序www.zgxue.com防采集请勿采集本网。

数据排序 asc、desc

区别: 用 DESC 表示按倒序排序(即:从大到小排序)-降序排列 用 ACS 表示按正序排序(即:从小到大排序)-升序排列 对计算机软件的维护主要有以下几点: (1)对所有的系统软件要做备份。当遇到异常

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

举例说明: 1.查询所有学生记录,按年龄升序排序 SELECT* FROM stu ORDER BY sage ASC;2.查询所有学生记录,按年龄降序排序 SELECT* FROM stu ORDER BY age DESC;3.查询所有雇员,按月薪降序排序

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

1.DBA是数据库管理员认证,英文是Database Administrator 2.是升序与降序的意思。全称是 ascend 和 descend

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

用 DESC 表示按倒序排序(即:从大到小排序)用 ACS 表示按正序排序(即:从小到大排序)

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

DESC 是descend 降序意思 asc 是ascend 升序的意思

例如: 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 whereselect * 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;

这里写图片描述

SQL 语句中,asc是指定列按升copy序排列,desc则是指定列按降序排百列。排序子句度语法:order by 列名 asc/desc例表格:tt1、按列n2的升序排知列1select*from tt order by n2 asc;2、按列n2的降序排列1select*from tt order by n2 desc;3、复合排道序,先按列n1升序排列,再按n2降序排列1select*from tt order by n1 asc,n2 desc;内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • 让mysql支持中文排序的实现方法
  • mysql如何根据汉字首字母排序
  • mysql select in 按id排序实现方法
  • mysql中按照多字段排序及问题解决
  • mysql 按中文字段排序
  • mysql如何按照中文排序解决方案
  • mysql的中文数据按拼音排序的2个方法
  • mysql查询优化:连接查询排序浅谈
  • 将mysql查询结果按值排序的简要教程
  • mysql利用group by分组排序
  • win2008 r2 web环境配置之mysql 5.6.22安装版安装配置方法
  • mysql中取系统当前时间,当前日期方便查询判定的代码
  • mysql 初始执行文件的使用介绍
  • mysql 5.7.17安装后登录mysql的教程
  • 关于mysql的sql_mode合理设置详解
  • windows7下python3.4使用mysql数据库
  • mysql死锁套路之唯一索引下批量插入顺序不一致
  • mysql中decimal类型和float double的区别(详解)
  • 有关mysql中row_count()的小例子
  • mysql limit 优化,百万至千万级快速分页 复合索引的引用并应用于
  • SQL里面的排序语句desc和ASC有什么区别
  • mysql中order by 排序用asc和desc不起作用怎么回事
  • mysql中order by 排序用asc和desc不起作用怎么回事
  • java中能否将升降序(asc,desc)作为一个String类型的参数传到mysql中
  • SQL里面的排序语句desc和ASC有什么区别?
  • mysql数据库,排序的语句
  • SQL中DBA是什么意思?ASC,DESC又是什么意思
  • SQL里面的排序语句desc和ASC有什么区别
  • SQL里desc和asc是什么意思啊
  • SQL里面的排序语句desc和ASC有什么区别
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess数据库文摘数据库其它首页mysql让mysql支持中文排序的实现方法mysql如何根据汉字首字母排序mysql select in 按id排序实现方法mysql中按照多字段排序及问题解决mysql 按中文字段排序mysql如何按照中文排序解决方案mysql的中文数据按拼音排序的2个方法mysql查询优化:连接查询排序浅谈将mysql查询结果按值排序的简要教程mysql利用group by分组排序win2008 r2 web环境配置之mysql 5.6.22安装版安装配置方法mysql中取系统当前时间,当前日期方便查询判定的代码mysql 初始执行文件的使用介绍mysql 5.7.17安装后登录mysql的教程关于mysql的sql_mode合理设置详解windows7下python3.4使用mysql数据库mysql死锁套路之唯一索引下批量插入顺序不一致mysql中decimal类型和float double的区别(详解)有关mysql中row_count()的小例子mysql limit 优化,百万至千万级快速分页 复合索引的引用并应用于mysql安装图解 mysql图文安装教程windows下mysql5.6版本安装及配置can""t connect to mysql servermysql字符串截取函数substring的mysql创建用户与授权方法mysql提示:the server quit withmysql日期数据类型、时间类型使用mysql——修改root密码的4种方法mysql update语句的用法详解mysql 的case when 语句使用说明ubuntu下apt-get安装和彻底卸载mysql详解mysql(win7x64 5.7.16版本)下载、安装、mysql 转换null数据方法(必看)mysql 8.0.12 安装配置方法并修改密码在hadoop集群环境中为mysql安装配置sqoopmysql性能优化 出题业务sql优化mysql自动增量备份的实例方法(本地备份与oracle10个分区和mysql分区区别详解mysql使用unique实现数据不重复插入mysql的查询计划中ken_len的值计算方法
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved