iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL为什么不支持中文排序?
  • 441
分享到

MySQL为什么不支持中文排序?

MySQL为什么不支持中文排序? 2020-10-28 23:10:35 441人浏览 绘本
摘要

前言 或许都知道,Mysql不支持中文排序,这样的说法可以说对也可以说也不对。接下来我们分析一下: 首先执行命令,查看编码集: SHOW VARIABLES LIKE "character_set%"; 可以看到字符集是utf8mb4,

MySQL为什么不支持中文排序?

前言

或许都知道,Mysql不支持中文排序,这样的说法可以说对也可以说也不对。接下来我们分析一下:

首先执行命令,查看编码集:

SHOW VARIABLES LIKE "character_set%";

可以看到字符集是utf8mb4,这个字符集是市面上比较使用非常多的字符集

file

我们再看下,这个字符集对应的排序规则有哪些?

show collation like "utf8mb4%";

file
图中可以看到,utf8mb4有很多的排序规则,比如说通用的uft8mb4_general_ci,瑞典文比较规则utf8mb4_swedish_ci等等,但是就是没有中文的比较规则,这也是为什么utf8mb4字符集不支持中文排序的原因。

事例:

select * from area_code order by province_name;

file
从图中可以看出,排序是不生效的

如果要按照中文排序。需要对字段编码进行转换,如下操作:

select * from area_code order by CONVERT(province_name USING gbk);

file

可以看到,转成gbk方式就可以排序了,原因是在gbk字符集下,排序规则支持中文排序,如下图:
file

因此说,mysql不支持中文排序,可以说对,也可以说不对。

本文由博客一文多发平台 OpenWrite 发布!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL为什么不支持中文排序?

本文链接: https://www.lsjlt.com/news/8645.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL为什么不支持中文排序?
    前言 或许都知道,MySQL不支持中文排序,这样的说法可以说对也可以说也不对。接下来我们分析一下: 首先执行命令,查看编码集: SHOW VARIABLES LIKE "character_set%"; 可以看到字符集是utf8mb4,...
    99+
    2020-10-28
    MySQL为什么不支持中文排序?
  • 为什么nodejs不支持import
    这篇文章主要讲解了“为什么nodejs不支持import”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“为什么nodejs不支持import”吧! ...
    99+
    2022-10-19
  • mongodb为什么不支持事务
    MongoDB不支持事务的主要原因是为了追求高性能和可伸缩性。事务需要锁定数据,并保证数据的一致性,这会限制并发性能和增加系统的复杂...
    99+
    2023-09-04
    mongodb
  • 微软为什么不支持php8
    微软不支持php8的原因:1、战略调整;2、市场竞争;3、技术兼容性;4、社区反馈;5、资源分配;6、技术风险;7、生态系统的考虑;8、法律和授权问题。详细介绍:1、战略调整,微软可能认为PHP在其整体战略中的地位较低,因此没有将PHP8的...
    99+
    2023-12-21
    微软 PHP8
  • mysql怎么支持中文
    mysql怎么支持中文?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。mysql怎么支持中文1.正在MySQL安装目录下,找到my.ini文...
    99+
    2022-10-18
  • Python为什么不支持switch语句
    一、简洁性和可读性 Python的设计哲学之一是代码的简洁性和可读性。引入”switch”语句可能会增加语言的复杂性,并且可以用其他方式更清晰地表达相同的逻辑。Python鼓励使用”if-elif-else”语句来处理多个条件情况,这种方式...
    99+
    2023-10-29
    不支持 语句 Python
  • 为什么Java不支持多继承
    这篇文章主要介绍“为什么Java不支持多继承”,在日常操作中,相信很多人在为什么Java不支持多继承问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”为什么Java不支持多继承”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-15
  • 为什么Python不支持i ++语法
    本篇内容介绍了“为什么Python不支持i ++语法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!正常情况下,当有人问起++原因而不是Pyt...
    99+
    2023-06-16
  • input为什么不支持伪元素
    input 元素是 HTML 表单中的一个表单控件,用于接收用户的输入。它是一个自闭合标签,没有内容,因此不支持伪元素。伪元素是用于在 CSS 中选择和样式化元素的特殊选择器,例如 `::before` 和 `::after`。伪元素可以用...
    99+
    2023-10-21
    input 伪元素
  • 为什么GO不支持循环引用
    目录1、案例演示2、原因分析3、总结学习 Go 语言的开发者越来越多了,很多小伙伴在使用时,就会遇到种种不理解的问题。 其中一点就是包的循环引用的报错: package comm...
    99+
    2022-11-12
  • python为什么不支持函数重载
    python中不支持函数重载的原因函数重载主要是为了解决可变参数类型和可变参数个数两个问题。而python中可以接受任何类型的参数,如果函数的功能相同,那么不同的参数类型在 python 中很可能是相同的代码,没有必要做成两个不同函数,从而...
    99+
    2022-10-06
  • Redis事务为什么不支持回滚
    目录前言Redis 有事务吗Redis 事务实现原理Redis 事务 ACID 特性A - 原子性 C - 一致性I - 隔离性D - 持久性watch 命令watch 命...
    99+
    2022-11-12
  • Kafka为什么不支持读写分离
    本篇文章为大家展示了Kafka为什么不支持读写分离,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在 Kafka 中,生产者写入消息、消费者读取消息的操作都是与 leader 副本进行交互的,从 而实...
    99+
    2023-06-16
  • 为什么说php不支持unicode编码
    本篇内容介绍了“为什么说php不支持unicode编码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php不支持unicode是指PHP字符...
    99+
    2023-06-20
  • PHP7.3为什么不支持curl?怎么解决?
    PHP是一种著名的互联网编程语言,由于其强大的功能和易用性,广泛应用于Web开发,并且在世界各地的网站中得到了广泛的使用。然而,在PHP7.3中,我们发现curl之类的一些常用工具无法正常使用。那么,PHP7.3为什么不支持curl?有什么...
    99+
    2023-05-14
    php curl
  • 聊聊Java的switch为什么不支持long
    目录Java为什么不浪(long)疑问分析编程思想汇总switch能否作用于Long,string上Java为什么不浪(long) 学而时习之不亦说乎,继续温习Java。 今天使用s...
    99+
    2022-11-12
  • Python为什么不支持i++自增语法
    本篇内容介绍了“Python为什么不支持i++自增语法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. Python 的整数是不可变类型当...
    99+
    2023-06-16
  • go为什么不支持隐式类型转换
    go不支持隐式类型转换是因为它会降低代码可读性和可维护性、增加潜在的错误风险、破坏语言的一致性和简洁性、鼓励明确的类型转换和显式的编程风格等。详细介绍:1、降低代码可读性和可维护性,隐式类型转换在代码中往往不清晰,难以阅读和理解,当程序员在...
    99+
    2023-11-10
    隐式类型转换 Go
  • 怎么让MYSQL彻底支持中文
    这篇文章主要为大家展示了“怎么让MYSQL彻底支持中文”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么让MYSQL彻底支持中文”这篇文章吧。  先将让slac...
    99+
    2022-10-19
  • PHP为什么不支持多线程?怎么克服?
    PHP是一门非常流行的脚本语言,它可以用来开发各种类型的Web应用程序。然而,与其它编程语言相比,PHP似乎有一个缺点,那就是它不支持多线程。这一限制可能会使人们怀疑PHP的性能和可扩展性。本文将探讨PHP不支持多线程的原因,并讨论在开发W...
    99+
    2023-05-14
    php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作