位置: 编程技术 - 正文

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中排序规则是什么意思)

  • 外地多预交的税款申报时该怎么填写?
  • 企业所得税是什么意思
  • 城建税的税目是哪些
  • 发票在系统里作用大吗
  • 一般纳税人增值税优惠政策2023
  • 平均股东权益在利润表中怎么看
  • 城建税计提与缴纳分录
  • 开票税金和实际交的税金差额怎么办
  • 不同月份的发票能抵扣吗
  • 发票未到暂估账务处理
  • 购买信息技术服务费摘要怎么写
  • 自然人税收管理系统怎么申报个税
  • 加油票怎么记账凭证
  • 工伤职工应享有的待遇及救济途径
  • 会计折旧法有哪几种
  • 贸易公司的印花税税率是多少
  • 记账凭证的具体审计目标
  • 什么叫外埠存款
  • 旅游业差额开票的票据可以累计一季度吗
  • 营改增之后对企业的影响
  • 农村承包土地能卖土吗
  • 会议费增值税专用发票税率
  • 金税是干什么的
  • 计算企业所得税的公式
  • 销售换货怎么做账务处理
  • 进项税额抵扣欠税后怎么申报
  • 住房公积金利息怎么算的
  • 没有金税盘怎么查询已开发票
  • 小规模税率还是1%吗
  • 会计报表怎么处理
  • 在两处取得收入
  • win11系统更新卡在25%
  • 英雄联盟登录失败7502013
  • 华为手机屏幕有个圆点怎么取消
  • 物业公司监控一般保留多久
  • 如何解决Windows10电脑卡顿现象
  • 右键菜单里的快捷键
  • 企业所得税年报申报时间
  • 什么是减值测试方法
  • 工程质保金账务处理办法
  • 增值税务发票怎么作废
  • 跨省异地施工
  • 出口退税是怎么个流程
  • PHP中empty,isset,is_null用法和区别
  • 多表联动查询
  • PHP isset()与empty()的使用区别详解
  • vue3怎么样
  • 申请个人所得税
  • 超分辨率代码
  • web自动化测试平台
  • typescript类型别名
  • 机票的退票费计入什么会计科目
  • 需要缴纳企业所得税的企业类型
  • 企业年金管理费专票能抵扣吗
  • 去年未分配利润为负什么意思
  • 投资收益借贷方代表什么
  • 坏账计提方法会计政策
  • 车辆购置税多少个点?
  • 财务规定保险柜存放现金最多不超过多少
  • 支付土地租金计入什么科目里面
  • 支付行业培训流程
  • 人工费的发票税率怎么算
  • 主营业务成本的增加在哪一方
  • 自然人股权转让如何缴纳个人所得税
  • sqlserver查看磁盘大小
  • mysql如何优化性能
  • [视频回复]
  • win10自带邮件怎么登录foxmail账号
  • xp无法创建目录或文件
  • windows中输入法的安装步骤
  • 装双win7系统怎么设置
  • 开启linux系统路由转发功能的语句
  • win10 ie桌面图标
  • 什么是四个菜
  • win7不激活怎么换壁纸
  • cocos2dx 3.5 win7 eclipse 环境搭建及hello world
  • opengl绘制三维图形代码
  • cocos2djs
  • angular script
  • web前端入门教程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设