MySQL查询时如何区分大小写?
导读:本期聚焦于沙月恵奈创作的《MySQL查询时如何区分大小写?》,敬请观看详情。如果发现MySQL查询时过滤条件里明明是小写字母却匹配不到大写开头的数据,多半是排序规则在起作用。低版本的MySQL在部分字符集下默认采用大小写不敏感的排序规则,导致等值比较时直接忽略字母大小写差异。本文会从字符集与排序规则的关系出发,说明utf8mb4_general_ci、utf8mb4_bin等常见排序规则对查询结果的影响,并演示如何在SQL语句中用BINARY临时转换,或者在建表建列时指定区分大小写的排序规则。还会对比几种方案在索引利用、存储空间和查询性能上的差异,帮助你在实际业务中根据字段用途选择合适的大小写策略。

