当前位置: 首页 > news >正文

mysql - 查询重复数据,不区分大小重复问题解决

目录

准备数据:

一、未区分大小写查询重复数据

查询重复数据语句:

运行结果:

二、区分大小写查询重复数据

查询重复数据语句:

运行结果:


准备数据:

一、未区分大小写查询重复数据

mysql在查询某一字段的数据是否重复时,如果表的排序规则设置的是以 _ci 结尾的。如 utf8mb4_general_ci ,那么在查询的时候区分大小写是不敏感的,即不区分大小写。

如下图:

查询重复数据语句:

select name ,english_name ,count(*)
from test3
group byenglish_name 
havingcount(*) > 1

运行结果:

实际数据库zl只有一个,这里是把ZL大写也算上了,所以会查询出来重复数据。

二、区分大小写查询重复数据

要想解决查询重复数据时区分大小写,那么就需要在查询的时候带上区分大小写的排序规则。

即:在分组的字段后面加上区分大小写的排序规则(collate utf8mb4_bin)。如下代码:

查询重复数据语句:

select name ,english_name ,count(*)
from test3
group byenglish_name collate utf8mb4_bin
havingcount(*) > 1

运行结果:

可以看到查询不到重复数据了,区分查询条件大小写成功了。

http://www.lryc.cn/news/620010.html

相关文章:

  • 服务器查看 GPU 占用情况的方法
  • 安全点(Safepoint)完成后唤醒暂停线程的过程
  • 响应式对象的类型及其使用场景
  • 量子安全新纪元:F5发布全新AI驱动的全栈式后量子加密AI安全方案
  • 破解测试数据困境:5招兼顾安全与真实性
  • 全球AI安全防护迈入新阶段:F5推出全新AI驱动型应用AI安全解决方案
  • 【前端Vue】使用ElementUI实现表单中可选择可编辑的下拉框
  • 仓库无人叉车的安全功能有哪些?如何在提升效率时保障安全?
  • k8s中的控制器的使用
  • 汽车高位制动灯难达 CIE 标准?OAS 光学软件高效优化破局
  • 中科米堆CASAIM汽车零部件三维扫描检测解决方案
  • 服务器通过生成公钥和私钥安全登录
  • 单例模式的理解
  • Spring Security 前后端分离场景下的会话并发管理
  • C语言:指针(4)
  • 【2025】Datawhale AI夏令营-多模态RAG-Task3笔记-解决方案进阶
  • 蓝蜂网关在雄安新区物联网建设中的关键应用
  • 补环境基础(四) Hook插件
  • Spring Boot项目调用第三方接口的三种方式比较
  • 当img占不满div时,图片居中显示,两侧加当前图片模糊效果
  • 如何记录日常笔记?
  • 【Linux学习|黑马笔记|Day3】root用户、查看权限控制信息、chmod、chown、快捷键、软件安装、systemctl、软连接、日期与时区
  • 语音交互像聊天:声网RTC技术给AI客服加温度
  • 基于 MybatisPlus 将百度天气数据存储至 PostgreSQL 数据库的实践
  • 开发避坑指南(25):MySQL不支持带有limit语句的子查询的解决方案
  • Java研学-RabbitMQ(六)
  • 算法题详细解析 + 代码 + 注释
  • 在 uniapp 里使用 unocss,vue3 + vite 项目
  • 数据结构初阶(12)排序算法—插入排序(插入、希尔)(动图演示)
  • 智驾系统架构解析