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中文网其他相关文章!