当前位置:网站首页>mysql 中大小写问题
mysql 中大小写问题
2022-08-10 18:29:00 【祥仔先生】
最近在使用distinct去重复字段的时候,发现和直接通过代码获取全部数据去重复的值不一样。后台定位发现是is_delete和Is_delete在distinct的时候会认为同一个字段。当然了在where条件中也是不区分大小写的问题 下面简单介绍一下:
MySQL数据库一般使用的都是 utf8 的编码格式,而 utf8 编码格式还存在各种排序规则。常用的如下:
utf8_bin:将字符串中的每一个字符以十六进制方式存储数据,区分大小写。
utf8_general_ci:不区分大小写,ci为case insensitive的缩写,即大小写不敏感。
这样我们就知道大小写的问题了,当然了解决这个办法baidu一大堆,一种是改表,一种是SQL 语句中加入 binary 来区分大小写,而binary 不是函数,是类型转换运算符,它用来强制它后面的字符串为一个二进制字符串,可以理解为在字符串比较的时候区分大小写。
边栏推荐
猜你喜欢
钻石价格预测的ML全流程!从模型构建调优道部署应用!
IoU、GIoU、DIoU、CIoU四种损失函数总结
Flexsim 发生器和暂存区设定临时实体流颜色和端口
【FAQ】【Push Kit】推送服务,回执配置一直报错、回执过期修改、怎么删除配置的回执
[Image segmentation] Image segmentation based on cellular automata with matlab code
破解校园数字安全难点,联想推出智慧教育安全体系
【2015】【论文笔记】等离子光混合器THz辐射的光谱——
MySQL 查询出重复出现两次以上的数据 - having
Major upgrade of MSE Governance Center - Traffic Governance, Database Governance, Same AZ Priority
搭载2.8K 120Hz OLED华硕好屏 无畏Pro15 2022锐龙版屏开得胜
随机推荐
常量
【FAQ】OpenHarmony与HarmonyOS的有什么区别?
Three schemes of SQL query across the table
flex使用align-content无效
开源一夏 | mysql5.7 安装部署 -二进制安装
记录某博彩网站渗透
面试题 04.12. 求和路径-dfs+辅助数组法
【OpenCV】-物体的凸包
基于 RocksDB 实现高可靠、低时延的 MQTT 数据持久化
想玩转监控神器Prometheus吗?
微服务架构-实现技术之六大基础组件:服务通信+事件驱动+负载均衡+服务路由+API网关+配置管理
CSV(Comma-Separate-Values)逗号分隔值文件
C#/VB.NET 将PDF转为PDF/X-1a:2001
c语言进阶篇:柔性数组
【HMS core】【FAQ】Account Kit、push Kit典型问题合集1
去除富文本标签样式
高手问答第 290 期 —— SaaS产品经理从菜鸟到专家
第14章_MySQL事务日志
什么是企业知识库?有什么作用?如何搭建?
补坑简单图论题