mysql order by多个字段排序

原创 2018年04月16日 16:29:05

MySql Order By 多个字段 排序规则

比如:如要根据ConfigID和MarketID来排序


有如下语句:

SELECT * FROM TABLE ORDER BY ConfigID, MarketID DESC;

那么结果:


分析:其实这个语句等同于:先按照ConfigID升序,再按照MarketID降序。

SELECT * FROM dngameconfig ORDER BY ConfigID ASC, MarketID DESC;

如果要全部按照降序需要这样写:

SELECT * FROM dngameconfig ORDER BY ConfigID DESC, MarketID DESC;

mysql order by 多字段排序

转载:http://blog.csdn.net/xlxxcc/article/details/52250963 (MySql Order By 多个字段 排序规则) 转载:http://www....
  • fireblue1990
  • fireblue1990
  • 2017-01-03 20:23:34
  • 1677

MySql Order By 多个字段 排序规则

说在前面 程序员或多或少都用到过数据库的order by 语句排序查询,但是有几个人知道他的排序规则,当order by 多个字段的时候,排序股则又是怎样的。本人也是突发奇想,想了解一下mysql ...
  • xlxxcc
  • xlxxcc
  • 2016-08-21 21:15:32
  • 84765

mysql order by 多个字段

下图是只加了一个排序的结果: 可以看到,单一字段是没问题的。如果加入c2呢?下图是c2 可以发现,这里的orderby是先按c1增序,然后对于按c1排好序以后的相同的元素,又根据c...
  • u010900754
  • u010900754
  • 2017-02-11 12:14:08
  • 3298

【mysql】order by多个字段排序

今天遇到了两个字段排序的问题,感觉不是很清晰,所有又按照规则查询了下,总结下。count都是306的有三个。现在需要同时按照age和count排序,测试最后的排序结果。默认都是按照age和count的...
  • u013034640
  • u013034640
  • 2018-03-14 14:20:53
  • 110

mysql order by field 按指定字段排序

举个例子 a表里有b字段 b字段里有数据-1,1,2,3,4 如果想把4,2,3的排在最前面,其他的排在后面,并且保留4,2,3的顺序 sql: select * from a or...
  • ZHUBOYAN123
  • ZHUBOYAN123
  • 2015-01-23 15:45:24
  • 3955

sql语句中order by 多个字段同时排序的应用

order  by 后面可以跟多个字段进行排序 用A1代表第一个字段,A2代表第二个字段 一、order by A1 , A2  desc   指的是用A1升序A2降序 二、order ...
  • gtlishujie
  • gtlishujie
  • 2016-08-18 16:53:53
  • 2150

order by两个字段双重排序

order by cloume1 asc,cloume2 desc
  • pg_Roger
  • pg_Roger
  • 2015-07-14 16:03:33
  • 2464

Mysql->order by SQL 根据多个条件排序

Mysql中根据多个条件排序:(各个条件间使用逗号隔开)     首先根据class_name字符串长短升序排列,然后根据开始时间降序排列: SELECT * FROM signup...
  • Knight_quan
  • Knight_quan
  • 2015-11-05 10:24:48
  • 5938

SQL语句order by两个字段同时排序问题

可能对不少网友来说非常简单,但是我觉得在一定程度上对我还是有些迷惑之处,下面就通过hibernate中的HQL语句来介绍下这类问题的效果。首先HQL语句代码:FROM Topic t WHERE t....
  • sun1042445773
  • sun1042445773
  • 2015-12-18 15:34:04
  • 5091

mysql使用orderby 不起作用

mysql 使用order by排序的时候不起作用,原因是order by的字段是varchar类型的, 直接在字段后加上'+0' 则转化为int类型, 例如:  select * from ORD...
  • hllll_huang
  • hllll_huang
  • 2017-06-28 10:31:16
  • 802
收藏助手
不良信息举报
您举报文章:mysql order by多个字段排序
举报原因:
原因补充:

(最多只允许输入30个字)