mysql查询不区分大小写怎么让mysql区分大小写?MySQL大小写敏感思路
输入不管大小写都能查询到数据说明查询条件对大小写不敏感,需要设置 collate 校对规则。本文用问答对话形式,讲清 MySQL 大小写敏感思路。
站长问: 我的 MySQL 查询不区分大小写,怎么让它区分?
技术答: 当我们输入不管大小写都能查询到数据,例如输入 aaa 或者 aaA、AAA 都能查询同样的结果,说明查询条件对大小写不敏感——通过查询资料发现需要设置 collate(校对)——collate 规则:*_bin:表示的是 binary case sensitive collation,也就是说是区分大小写的;*_cs:case sensitive collation,区分大小写;*_ci……(不区分大小写)。思路是:设置字段/表的 collate 为区分大小写。
站长问: 具体怎么理解?
技术答: 思路是:改 collate(_bin/_cs)区分大小写。改完查询就区分了。
站长问: 要注意什么?
技术答: 一是校对规则;二是影响范围;三是按需修改。

更新时间:2026-08-27 15:19:19
上一篇:织梦怎么生成漂亮整齐的缩略图?缩略图裁剪比例优化思路