当前位置: 首页 > 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) | 第六周|过拟合问题
  • 婚姻登记“全国通办”首日,上海虹口登记中心迎来“甜蜜高峰”
  • 2025年4月份CPI环比由降转涨,核心CPI涨幅稳定
  • 海南省三亚市委原常委、秘书长黄兴武被“双开”
  • 王日春已任教育部社会科学司司长,此前系人教社总编辑
  • 鸿蒙电脑正式亮相,五年布局积累超2700项核心专利
  • 售卖自制外挂交易额超百万元,一男子因提供入侵计算机系统程序被抓