当前位置:网站首页>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 不是函数,是类型转换运算符,它用来强制它后面的字符串为一个二进制字符串,可以理解为在字符串比较的时候区分大小写。
边栏推荐
猜你喜欢
随机推荐
【2015】【论文笔记】等离子光混合器THz辐射的光谱——
[JMeter]Beanshell解析Json格式的接口响应数据
FPGA:基础入门按键控制蜂鸣器
2022-08-09 学习笔记 day32-IO流
【ARK UI】HarmonyOS ETS的引导页的实现
【图像分割】基于元胞自动机实现图像分割附matlab代码
Toronto Research Chemicals农药检测丨甲硫威
企业即时通讯是什么?可以应用在哪些场景?
如何通过JMobile软件实现虹科物联网HMI/网关的报警功能?
谈谈宝石方块游戏中的设计
StoneDB 文档捉虫活动第一季
搭载2.8K 120Hz OLED华硕好屏 无畏Pro15 2022锐龙版屏开得胜
[Image segmentation] Image segmentation based on cellular automata with matlab code
c语言进阶篇:柔性数组
eager模式和graph模式 Tensorflow
JVM内存和垃圾回收-11.执行引擎
FPGA工程师面试试题集锦71~80
关于奉加微PHY62xx系列如何选型?PHY6222/PHY6212/PHY6252
【OpenCV】-物体的凸包
Active users of mobile banking grew rapidly in June, hitting a half-year high