首页 >数据库 >mysql教程 >如何在 MySQL 排序规则中实现区分大小写?

如何在 MySQL 排序规则中实现区分大小写?

DDD
DDD原创
2024-11-26 09:14:09334浏览

How Can I Achieve Case Sensitivity in MySQL Collations?

MySQL 排序规则中的区分大小写

MySQL 提供了多种排序规则类型来处理数据比较和排序。然而,找到支持区分大小写的排序规则可能有点困难。

支持区分大小写吗?

末尾标有“_ci”的标准 MySQL 排序规则本质上遵循不区分大小写的规则。然而,根据 MySQL 手册,有一些以“_cs”为后缀的排序规则提供区分大小写的功能。

查找区分大小写的排序规则

要查看“的列表” _cs”排序规则,执行以下命令查询:

SHOW COLLATION WHERE COLLATION LIKE "%_cs"

UTF-8 的区分大小写

虽然 UTF-8 很常用,但 MySQL 中没有可用的“utf8_*_cs”排序规则。相反,“utf8_bin”可用于区分大小写的 UTF-8 字段。请记住,这可能会影响排序 (ORDER BY),可以使用以下方法解决:

ORDER BY column COLLATE utf8_general_ci

这些发现来自 MySQL 论坛,并强调区分大小写排序规则的有限选项,尤其是使用 UTF- 8.

以上是如何在 MySQL 排序规则中实现区分大小写?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn