位置: 编程技术 - 正文

MySQL中Order By多字段排序规则代码示例(mysql order by desc)

编辑:rootadmin

推荐整理分享MySQL中Order By多字段排序规则代码示例(mysql order by desc),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql order by实现原理,mysql的order by语句,mysql的order by语句,mysql的order by语句,mysql的order by语句,mysql中order by用法,mysql的order by语句,mysql中的order by,内容如对您有帮助,希望把文章链接给更多的朋友!

说在前面

突发奇想,想了解一下mysql order by排序是以什么规则进行的? 好了,话不多说,直接进入正题吧。

MySql order by 单字段

建一测试表如下:

测试语句如下:

结果如下:

name hex(name) 我的 EEA 我是 EEAF 我们 EE4BBAC 我 E 你 E4BDA0

很明显,MySQL中的排序,是以字节码进行排序的,当第一个字相同的时候,比较第二个字的字节码, 一次类推

MySql order by 多字段

有比较,才有想法,有比较才有进步,因此我们先把单字段的降序排序结果列出来,然后在看看两个字段的降序排序气矿,我们就可以从中分析出其中道理来。

MySQL中Order By多字段排序规则代码示例(mysql order by desc)

左边是order by name desc, 右边是order by code desc的结果

code name 高二 我的 高一 我是 高二 我们 中一 我 中二 你 code name 高二 我们 高二 我的 高一 我是 中二 你 中一 我

结果很明显:单一字段排序的时候,其他字段出现的顺序是自然排序的。

下面我们看看多字段的排序

code name 中一 我 中二 你 高一 我是 高二 我的 高二 我们

结果如下:首先谢谢qq_和MjayTang 的,本人在这里一次测试, 原文说这个sql排序无效的说法是错误的。实际上说order by code,name desc等同于order by code asc, name desc

经测试发现,select * from a order by code and name desc 排序效果依然无效。

我们在看看下面的语句

code name 高二 我的 高二 我们 高一 我是 中二 你 中一 我

对比code,name的单个字段降序排序,我们可以发现, 使用 order by code desc, name desc的时候,MySQL会先以code进行降序排序,在code进行降序排序该基础上,再使用name进行降序排序。

另外我们还可以使用contat函数把多个字段拼接起来,在进行排序。但是要保证字段不能为null。下面我们来看一下concat的sql语句和结果。

code name 高二 我的 高二 我们 高一 我是 中二 你 中一 我

很明显,在这个测试例子上来看, order by concat(code, name) desc的效果等同于 order by code desc, name desc

总结

标签: mysql order by desc

本文链接地址:https://www.jiuchutong.com/biancheng/348360.html 转载请保留说明!

上一篇:Navicat for MySQL定时备份数据库及数据恢复详解

下一篇:MySQL表排序规则不同错误问题分析(mysql中排序规则是什么意思)

  • 如何在网上查询个人房产
  • 销售额是含税价还是不含税价
  • 车购税怎么计算
  • 报表中的存货是如何填报的
  • 新车检测费能入什么科目
  • 所得税多交退税分录
  • 资产负债表固定资产清理怎么填
  • 简易征收进项税额转出什么意思
  • 专项应付款如何核算
  • 去年漏记一笔银行付款怎么办
  • 企业支付的工伤费用怎么入账
  • 小规模纳税人附加税税率各是多少
  • 消费税征收范围注释
  • 财税[2010]121号中的宗地容积率指的是什么?
  • 服务型企业管理体系
  • 企业所得税期间费用明细表
  • 新企业残保金免交三年超过30人
  • 企业代收代支的非税收入需要缴税吗?
  • 固定资产清理汇算清缴如何反应
  • 计提减值的固定资产处置
  • mac怎么连接校园网网线
  • 如何在Excel中添加筛选项
  • 怎么获取win10密钥
  • 第三方工具查看对方关注抖音
  • 摊销房租怎么做账
  • wordpress app怎么用
  • oss对象储存的副本储存原则
  • 融资性售后回租承租方为什么不交税
  • php如何使用
  • navicat的安装
  • php面向对象优点,缺点
  • 不征税收入的账务处理
  • 如何一次性删除微信账单记录
  • 新企业会计准则
  • pycharm折叠代码块快捷键
  • 二级栏目怎么做
  • 印花税申报完成如何缴纳
  • 增值税发票用完后如何领取新的
  • 个税手续费返还要交企业所得税吗
  • 劳务公司账务处理实例
  • 电子税务局是指什么意思
  • 政府补助的分类包括
  • 印花税是必交的吗
  • 非营利组织如何盈利
  • 营业外收入月末怎么处理
  • 残保金计提比例
  • 应收账款计提坏账影响利润吗
  • 金税盘的维护费怎么报税
  • 预付账款写到什么凭证
  • 融资租赁承租方怎么做账
  • 进口形式发票能证明商品是进口的吗
  • 什么是限售股融券
  • 明细分类账三栏式
  • 免费领课程有什么陷阱
  • 明细账填制要求
  • case在sql中
  • mysql密码忘记了怎么找回
  • 联想lenovo小新pro16 2023版
  • win10预览版bug
  • 如何设置win10系统输入法
  • Windows XP用户账户控制
  • win10 win8.1双系统
  • centos设置双网卡
  • 升级mac os
  • 苹果电脑bim
  • fsm32.exe是什么进程 有什么作用 fsm32进程查询
  • 惠普笔记本重装系统后没有无线连接
  • xp装windows7
  • win10系统升级后共享打印机不能用
  • node_
  • jsonp的使用
  • css行与行之间的间距怎么调
  • unity游戏开发入门经典
  • javascript面向对象编程指南
  • androidmvvm框架
  • prototype模型
  • 企业清算所得税申报表填写范本
  • 车船使用税电子税务局
  • 十四五时期税收制度
  • 房地产企业土地增值税怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设