MySQL:区分大小写
创始人
2025-01-15 17:05:30
0

本文有点不准,仅作参考;可以使用MySQL的大小写相互转换,再拼接or来规避

查看MySQL版本 show variables; 

1、查看 MySQL 当前的区分大小写设置:
SHOW VARIABLES LIKE 'lower_case_table_names';

或者

show Variables like '%table_names'


2、更改大小写敏感设置:
在 MySQL 5.7 中,更改大小写敏感设置要求修改配置文件 my.cnf 或 my.ini 文件,并重启 MySQL 服务器。不过,在 MySQL 8.0 中,我们可以直接更改 lower_case_table_names 系统变量的值,而不必重启 MySQL 服务器。下面是一些常用的设置值:
· 0:区分大小写(默认设置)
· 1:不区分大小写,存储时将所有名称转换为小写
· 2:不区分大小写,存储时将所有名称转换为大写
如果要将 MySQL 的大小写敏感设置修改为不区分大小写,存储时将所有名称转换为小写的设置,我们可以执行以下命令:
SET GLOBAL lower_case_table_names=1;
注意:如果存在已经存在的表,删除大小写敏感设置可能会导致表名不一致,所以改变这个设置可能会导致一些不兼容的问题。

正题:

但是这不是今天我们想要的,以上是WHERE关键字区分,去过我们想要SELECT结果中区分该怎么办呢?

答案是:修改该字段的字符集,一般我们创建数据库是会给个默认的 utf8mb4_general_ci 字符集(作用整库、所有字段都会默认这个字符集),如果我们想要区分大小写的话 utf8mb4_general_ci 字符集是无法满足的;所以需要修改这个字段的字符集为 utf8mb4_bin ,然后我们运行以下语句 就可以分别查出大小写不同的数据

1、utf8mb4_bin 字符集查询数据

2、utf8mb4_general_ci 字符集查询数据

相关内容

热门资讯

透视数据(aapOker)aa... 透视数据(aapOker)aapoker辅助工具存在(透视)好像有挂(详细辅助透视教程)1、不需要A...
透视安装(wPk)wpk发牌逻... 您好,wpk发牌逻辑这款游戏可以开挂的,确实是有挂的,需要了解加去Q群【1067239143】很多玩...
透视科技!智星德州菠萝开挂,(... 透视科技!智星德州菠萝开挂,(线上wpk德州)竟然是有挂(详细辅助教你教程)透视科技!智星德州菠萝开...
透视安装(德州aa扑克)aap... 透视安装(德州aa扑克)aapoker透明挂(透视)真是是真的有挂(详细辅助曝光教程)aapoker...
透视辅助(Wpk)wpk透明挂... 透视辅助(Wpk)wpk透明挂(透视)详细辅助揭秘教程(原来是有挂)1、进入到wpk透明挂黑科技之后...
透视攻略!德州之星有外挂,(德... 透视攻略!德州之星有外挂,(德州wepower)原来真的有挂(详细辅助必赢方法);1、这是跨平台的德...
透视插件(aapoKer)aa... 透视插件(aapoKer)aapoker挂(透视)切实有挂(详细辅助详细教程)1、进入游戏-大厅左侧...
透视免费(微扑克)微扑克辅助机... 透视免费(微扑克)微扑克辅助机器人(透视)详细辅助安装教程(真是是有挂)1、微扑克辅助机器人系统规律...
透视挂透视!德扑ai智能机器人... 透视挂透视!德扑ai智能机器人,(德州wpk)其实有挂(详细辅助总结教程)1、完成德扑ai智能机器人...
透视新版(aa扑克)aapok... 透视新版(aa扑克)aapoker透明挂(透视)一贯是真的有挂(详细辅助存在挂教程)aapoker透...