我的知识记录

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)区分大小写。改完查询就区分了。

站长问: 要注意什么?

技术答: 一是校对规则;二是影响范围;三是按需修改。

mysql查询不区分大小写怎么让mysql区分大小写?MySQL大小写敏感思路

标签:

更新时间:2026-08-27 15:19:19

上一篇:织梦怎么生成漂亮整齐的缩略图?缩略图裁剪比例优化思路

下一篇:织梦列表pagelist翻页按钮的首页和尾页样式怎么处理?分页按钮样式调整思路