mysql的升序和降序

mysql中升序和降序分别为desc和asc,一直记不清楚到底谁是升序,谁是降序,下面以sql语句和英文单词出发,更好的记清楚到底谁是升序,谁是降序。

1、select * from tableA order by number1 desc,number2 asc;

意思:先按number1降序,如果相同的话,再按number2升序

首先,我们要记住,升序和降序有desc和asc这两个关键字,然后,降序的话,是从多到少降低,那么desc是四个单词,而asc是三个单词,降序的话,肯定是多的单词的关键字在前面,那么降序就是desc,升序就是由单词少的往上升,那么升序就是asc,这是速记的一个办法

2、英文单词

desc:descend [dɪˈsend] [dɪˈsɛnd]

asc:ascend[əˈsend][əˈsɛnd]
这个就是英语底子好的话,比较好记。
3、用法:
前面两个说的最多的是怎么记住,因为我的问题是一直记不清谁是升序,谁是排序,但是刚才根据单词的个数来记,下一次我再也不会模糊了。
desc和asc一般要与order by一起用
如果不考虑重复的情况的话:
1)select * from student order by id desc; 就是把选出的结果经过“按id从大到小排序”后,把资源返回。
如果考虑在排序的时候,某一个判断条件出现重复情况的话:
2) select * from student order  by age desc,id desc;用“,”号隔开多个排序条件,这样,先按age 再按 id,就是说,先按age从大到小排序,如果有相同年龄的,那么相同年龄的学生再按他们的id从大到小排序



 
 

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值