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

mysql模糊多次OR查询某一个字段,针对这个字段进行查询分组

一. 需求

有一个mysql表t_test,有两个字段className和studentStr

其中studentStr会用来模糊查询

假如现在有6条数据

1.studentStr字段数据:“小明,小红,小同,小芳,小特,小兰”

2.studentStr字段数据:“小明,小红,小同”

3.studentStr字段数据:“小芳,小特,小兰”

4.studentStr字段数据:“小同,小芳”

5.studentStr字段数据:“小明,小红”

6.studentStr字段数据:“小特,小兰”

有以下sql语句

select * from t_test where studentStr like  '小明' or studentStr like '小红'

这边studentStr like可能会有多条,我希望studentStr like匹配到一样的只返回其中一条就好

比如模糊查询 ”小明“ ”小红“ ,上面 1,2,5条数据都有,只需要返回其中一条就好

二.后面发现group by 是可以写 llke模糊查询的,用下面方式就行
select * from t_test where studentStr like  '小明' or studentStr like '小红' group by (studentStr like  '小明'),(studentStr like '小红')

相关文章:

  • 软件评测:从多维度看其界面、功能、性能稳定性如何?
  • ubantu18.04(Hadoop3.1.3)之Flink安装与编程实践(Flink1.9.1)
  • AWS虚拟专用网络全解析:从基础到高级实践
  • 【前端】从零开始的搭建顺序指南(技术栈:Node.js + Express + MongoDB + React)book-management
  • Spring项目使用JWT进行后端鉴权
  • 让数据优雅落地:用 serde::Deserialize 玩转结构体实体
  • Prompt
  • Go 1.24 is released(翻译)
  • 【leetcode】最长公共子路径问题
  • TypeScript概述
  • 2025年特种设备作业人员考试题库及答案(流动式起重机Q2)
  • 2.2.2goweb内置的 HTTP 处理程序2
  • gem5教程 第七章 如何在 gem 5 中运行我自己的程序
  • 深入理解网络原理:TCP协议详解
  • 测试用例介绍
  • 微分与积分(前言)
  • 【CodeSprint】第二章-2.1 简单模拟
  • C++ STL编程 vector的插入、删除、扩容机制、随机访问和内存交换
  • 智能Python开发工具PyCharm v2025.1——AI层级功能重磅升级
  • 【学习笔记】机器学习(Machine Learning) | 第六周|过拟合问题
  • 科学时代重读“老子”的意义——对谈《老子智慧八十一讲》
  • 朝鲜证实出兵俄罗斯协助收复库尔斯克
  • 文化体验+商业消费+服务创新,上海搭建入境旅游新模式
  • 准“90后”山西壶关县委常委、副县长高雅亭赴北京密云挂职
  • 仅退款正式成历史?仅退款究竟该不该有?
  • 我国首次实现地月距离尺度的卫星激光测距