MySQL 排序规则中的大小写敏感
众所周知,MySQL 排序规则以“_ci”结尾,表示比较不区分大小写。不过,可能存在用户需要区分大小写排序规则的情况。
解决方案:
根据 MySQL 手册:http://dev.mysql.com/ doc/refman/5.0/en/charset-mysql.html
SHOW COLLATION WHERE COLLATION LIKE "%_cs"
UTF-8 的其他注意事项:
研究表明没有使用 UTF-8 排序规则MySQL 中的“_cs”。对于区分大小写的 UTF-8 字段,建议使用“utf8_bin”。
注意:
“utf8_bin”可能会影响 ORDER BY 功能。为了缓解这种情况,请使用以下命令语法:
ORDER BY column COLLATE utf8_general_ci
参考文献:
以上是如何在 MySQL 排序规则中实现区分大小写的比较?的详细内容。更多信息请关注PHP中文网其他相关文章!