当前位置: 首页 > news >正文

MySQL 中ORDER BY排序规则

在 MySQL 中,ORDER BY 的排序规则(collation)决定了数据如何进行排序。排序规则主要影响字符串类型字段的排序方式,具体如下:

  1. 数值类型(如 INT、FLOAT):按数值大小排序。
  2. 日期类型(如 DATE、DATETIME):按时间先后排序。
  3. 字符串类型(如 VARCHAR、CHAR、TEXT):排序规则由字段的字符集(charset)和排序规则(collation)决定。

常见字符串排序规则:

  • 默认排序规则通常是 utf8mb4_general_ci 或 utf8mb4_unicode_ci,其中 ci 表示不区分大小写(case-insensitive)。
  • 可以通过 ORDER BY 字段 COLLATE 排序规则 显式指定排序规则,例如:
    SELECT name FROM users ORDER BY name COLLATE utf8mb4_bin;
    这样会按二进制方式区分大小写排序。

总结:
ORDER BY 的排序规则取决于字段的字符集和排序规则,也可以在 SQL 语句中显式指定。对于字符串,默认通常是不区分大小写的字典序。

http://www.dtcms.com/a/356963.html

相关文章:

  • 物联网平台中的Swagger(二)安全认证与生产实践
  • Socket编程核心API与结构解析
  • 【C++】掌握类模板:多参数实战技巧
  • 构筑沉浸式3D世界:渲染、资源与体验的协同之道
  • 云计算学习笔记——逻辑卷管理、进程管理、用户提权RAID篇
  • N32G43x Flash 驱动移植与封装实践
  • DBeaver 的 PostgreSQL 驱动包默认存储位置
  • 序列化和反序列的学习
  • 移动社交时代电商流量获取新路径:基于社群与开源AI智能名片链动2+1模式S2B2C商城小程序的探索
  • 【基础-单选】关于Button组件,下面哪个样式是胶囊型按钮
  • 大模型之RAG, 检索增强生成
  • 【若依】RuoYi-Vue-springboot3分离版
  • RS485、RS232、RS422协议
  • 浔川代码编辑器v2.1.0公测版上线时间公告
  • 基于FPGA的DDR3读写实验学习
  • LeetCode算法日记 - Day 26: 归并排序、交易逆序对的总数
  • 河南葱香鸡蛋,嫩滑香浓超棒!
  • 企业微信如何设置长期有效的获客二维码?3步生成!
  • 机器人视觉检测
  • 决胜财报季,证券投研如何实现财报自动化分析录入?
  • 企微智能表格对接业务系统
  • 指纹手机技术:破解亚马逊多账号运营痛点的底层逻辑与实践
  • useEffect中直接使用 await报错
  • 直流电机驱动与TB6612
  • Shell 中 ()、(())、[]、{} 的用法详解
  • X-anylabeling3.2标注工具的安装与使用
  • Python五天极限复习
  • 突破传统企业组网瓶颈:某科技公司智能组网服务项目深度解析
  • STL容器的连续性及其访问:vector和deque
  • 刷题日记0829