广告
返回顶部
首页 > 资讯 > 数据库 >MySQL字段包含某个值的方法(FIND_IN_SET)
  • 900
分享到

MySQL字段包含某个值的方法(FIND_IN_SET)

mysql数据库sql 2023-08-30 18:08:38 900人浏览 薄情痞子
摘要

一、简介 当我们使用到包含的时候,可以使用in,但in有其局限性,比如:对于某个字段,值为a,b,c,那么在传入查询值a时,可以使用in查询到,即SELECT * FROM table_name where field


一、简介

当我们使用到包含的时候,可以使用in,但in有其局限性,比如:对于某个字段,值为a,b,c,那么在传入查询值a时,可以使用in查询到,即SELECT * FROM table_name where field in ('a');那么,当我们的值为a时,传入查询数据为a,b,c,即```SELECT * FROM table_name where field in (‘a,b,c’)````,使用in就没法查询到了。所以这时候可以使用FIND_IN_SET函数。


二、示例

在这里插入图片描述
对于alarm_type字段,我们有这些值,用英文逗号隔开,如果使用in进行查询,即SELECT * FROM table_name where alarm_type in ('11'),那么结果只查询出1条数据,即alarm_type为11的数据,而我们想查询出包含11的所有数据,也就是第2条也想查询出来,这时候就需要用到FIND_IN_SET函数。

FIND_IN_SET(str,strlist)函数,两个参数分别为查询的数值和字段名。

我们重新写sql,即SELECT * FROM table_name where FIND_IN_SET(11,alarm_type),这时可以发现,我们希望查询的2条数据都被查询出来了。


三、注意

  • FIND_IN_SET:不使用索引,是全表扫描(索引失效)。
  • in:使用索引。

来源地址:https://blog.csdn.net/qq_40579464/article/details/130216523

您可能感兴趣的文档:

--结束END--

本文标题: MySQL字段包含某个值的方法(FIND_IN_SET)

本文链接: https://www.lsjlt.com/news/383494.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL字段包含某个值的方法(FIND_IN_SET)
    一、简介 当我们使用到包含的时候,可以使用in,但in有其局限性,比如:对于某个字段,值为a,b,c,那么在传入查询值a时,可以使用in查询到,即SELECT * FROM table_name where field ...
    99+
    2023-08-30
    mysql 数据库 sql
  • Mysql 查出某个字段不包含某个值
    遇到了个sql查询某个字段不包含某个值,记录一下 比如:某表 table_ceshi , 有以下的数据 id   status 1        1 2        2 3        3 4        2 5        1 现...
    99+
    2023-09-24
    mysql
  • MySql Update修改(替换)某个字段中包含的某个值,根据条件修改替换某个字段的一部分值
    背景: 由于数据迁移和域名变更,Mysql中存储的文件下载地址变更; 要替换某一个字段中的部分内容,可以用update 语句和REPLACE方法,结构如下: UPDATE 表名 SET 字段名= REPLACE( 需要替换值的字段名...
    99+
    2023-08-31
    mysql 数据库 java Powered by 金山文档
  • mysql设置某字段默认值的方法
    这篇文章将为大家详细讲解有关mysql设置某字段默认值的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql设置某字段默认值的方法:1、加字段和设置默认值;2、通...
    99+
    2022-10-18
  • mysql如何查询某个字段的值
    这篇文章主要讲解了“mysql如何查询某个字段的值”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql如何查询某个字段的值”吧! ...
    99+
    2022-10-19
  • mysql删除某一字段所有值的方法
    这篇文章将为大家详细讲解有关mysql删除某一字段所有值的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql删除某一字段的所有值的方法:执行【update ta...
    99+
    2022-10-18
  • Linux 中awk 提取包含某个关键字的段落
    前提 AWK是一种处理文本文件的语言,是一个强大的文本分析工具。 本文将使用命令awk将具有某个关键字的段落提取出来。 准备数据 "Finalizer" #3 daemon prio=8 os_prio=0 tid=...
    99+
    2022-06-04
    awk 关键字段落 awk 提取关键字
  • java判断字符串是否包含某个字符的方法
    java判断字符串是否包含某个字符的方法:一、contains方法描述java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列声明public boolean contains(Ch...
    99+
    2014-12-31
    java
  • MySQL如何设置某个字段的值自增
    目录设置某个字段的值自增查询自增字段相关参数解释一下这个值得含义设置某个字段的值自增 由于某个业务需要手动操作数据库,并设置主键ID不重复。做个记录 set @rownum=0; select a.id, @r...
    99+
    2022-08-24
  • sqlserver查询包含在一个字段里面的某一个元素
    比如2条数据里面有相同的编号10,101,12,1410,104,15,16要查找里面的10,而不需要把101,104查找出来在sqlserver里面使用 charindex(',10,',','...
    99+
    2022-10-18
  • java中判断一个字符串是否包含某个字符的方法
    一、contains方法描述java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列。声明public boolean contains(CharSequence s)在线相关视频学...
    99+
    2020-03-28
    java 判断 字符串 包含 字符
  • Mybatis-plus设置某个字段值为null的方法总结
    目录前提:处理方法:1、自己写sql2、实体类对应字段添加注解3、使用Mybatis-plus 3.x版本提供的新方法4、Mybatis-plus 全局参数配置(yaml方式配置如下...
    99+
    2022-11-13
  • Mysql查询某字段值重复的数据个数
    select gongchengid,count(*) as count from erp_wangongbg group by gongchengid having count>1;  ...
    99+
    2019-11-21
    Mysql查询某字段值重复的数据个数
  • Mysql中如何批量替换某个字段的值:replace
    目录如何批量替换某个字段的值:replace批量替换某个字段的部分数据 如何批量替换某个字段的值:replace 例如我们有一个表: mxd_goods 中字段goods_pic的值要全部去掉goods/ 现...
    99+
    2022-09-24
  • mysql删除表中某一字段的方法
    这篇文章给大家分享的是有关mysql删除表中某一字段的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。mysql删除表中的某一字段的方法:可以通过执行【alter table ...
    99+
    2022-10-18
  • js中如何使用indexOf() 方法判断字符串包含某个字符
    这篇文章主要介绍了js中如何使用indexOf() 方法判断字符串包含某个字符,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。JavaScript是什么JavaScript是一...
    99+
    2023-06-14
  • javascript判断字符串中是否包含某个字符串的方法有哪些
    小编给大家分享一下javascript判断字符串中是否包含某个字符串的方法有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!javascript判断字符串中是否包含某个字符串的方法:1、使用【indexOf()】方法可返...
    99+
    2023-06-14
  • mysql查看字段属性值的方法
    这篇文章将为大家详细讲解有关mysql查看字段属性值的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql查看字段属性值的方法:1、查询数据库中某个库所有字段的属...
    99+
    2022-10-18
  • 怎么在Linux中使用awk命令 提取包含某个关键字的段落
    这篇文章将为大家详细讲解有关怎么在Linux中使用awk命令 提取包含某个关键字的段落,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。什么是Linux系统Linux是一种免费使用和自由传播的类...
    99+
    2023-06-09
  • javascript如何使用indexOf()方法判断字符串中是否包含某个字符串
    这篇文章将为大家详细讲解有关javascript如何使用indexOf()方法判断字符串中是否包含某个字符串,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。indexOf()  var ...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作