首页 > 数据库 >mysql 如何 在用逗号分隔开的字符串中精确查询出 多个字符串

mysql 如何 在用逗号分隔开的字符串中精确查询出 多个字符串

时间:2023-08-18 14:14:59浏览次数:41  
标签:mysql 查询 逗号 fuchto 字符串 95

例如 : 在MySQL 字段中有值为

1,2,3,4,5,6,8,10

99,98,91,95,97

两条数据

而我想查出 两个数据 1 和 95

如果使用 find_in_set 查询 则无法查询 出来

 

 

则需要使用mysql 内置 方法

SELECT * FROM pay_config WHERE CONCAT (',',product_ids,',') REGEXP ',(1|43|15),'

concat 是拼接字符串

regexp 则是 mysql 正则

 


————————————————
版权声明:本文为CSDN博主「fuchto」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/fuchto/article/details/124675471

标签:mysql,查询,逗号,fuchto,字符串,95
From: https://www.cnblogs.com/bastblogs/p/17640311.html

相关文章

  • 3 字符串操作
    3字符串操作常用的字符串操作相关的方法:s.split()字符串切割s.substr(start,len)字符串切割,从start开始切,切len个字符s.substring(start,end)字符串切割,从start切割到ends.length字符串长度s.charAt(i)第i索引位置的字符s[i]s.indexOf('xxx')返回xxx......
  • mysql优化
    优化MySQL数据库性能是确保应用程序高效运行的重要任务之一。下面是一些常见的MySQL优化方法和技巧:索引优化:确保关键字段和经常用于查询的字段都有适当的索引。避免过多索引,因为它们可能导致写操作变慢。使用复合索引,将多个字段组合在一起,以提高多字段查询的性能。定期分析和优化索......
  • Python字符串定义的三种方法!
    字符串是Python编程语言中的基本数据类型,也是Python编程中非常重要的数据类型之一。在Python中,我们可以通过三种不同的方式来定义字符串,分别是:单引号、双引号、三引号,接下来是具体的内容介绍。1、使用单引号在Python中,使用单引号来定义字符串是最基本的方式。单引号用......
  • 国产麒麟系统KylinOS Server V10 SP2安装MySQL 8.0.26—源码编译安装
    一:操作系统环境检查1.1首先确认操作系统版本是KylinOSServerV10SP2麒麟操作系统KylinosServerV10SP2使用的安装介质是Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso,执行以下命令查看版本:cat/etc/kylin-releasecat/proc/version 1.2检查系统是否......
  • C# 字符串截取
    C#字符串截取一般可以用到subsring、Split、或者替换Replace、remove等1、substring只传递一个参数 Stringsb="bbbdsajjds";sb.substring(2);// 将字符串从索引号为2开始截取,一直到字符串末尾。(索引值从0开始);输出结果为:“bdsajjds” 传入两个参数Stringsb......
  • MySQL客户端工具 phpMyAdmin MySQL Workbench HeidiSQL Sequel Pro DBeaver
    MySQL是一种流行的关系型数据库管理系统,它被广泛用于Web应用程序和企业级应用程序的开发中。目前,市面上有不少好用的MySQL客户端工具,如Navicat,SQLyog等。但这些产品虽然功能强大,却都是收费的,而且费用还不低。幸运的是,收费产品并不是你的唯一选择,目前也有不少开源的工具。如果你不想......
  • vim逗号替换为换行符
     %s/,/\r/g   %:表示在整个文件中进行操作。s/:表示替换的开始。,:表示要被替换的目标字符串,即逗号。/:分隔符,用于分隔目标字符串和替换字符串。\r:替换字符串,即回车符。/g:表示全局替换,即替换所有匹配到的逗号。......
  • Python字符串的三种定义方式
    一、为什么有多种定义方式我们在刚接触python字符串的时候,可能都只知道用双引号来定义(''),但如果我们要定义的字符串中包含了双引号,那么python还能识别并输出出来吗?显然是不能的,那么如何解决这个问题呢?很简单,如果语句中包含双引号,那么我们用单引号就可以区分开了。二、三种定义方......
  • 将MySQL默认字符集改为utf8mb4
    查看当前默认字符集mysql>SHOWVARIABLESWHEREVariable_nameLIKE'character\_set\_%'ORVariable_nameLIKE'collation%';进入mysql配置文件;设置字符集为utf8mb4[client]default-character-set=utf8mb4[mysql]default-character-set=utf8mb4[mysqld]......
  • 4.1 C++ Boost 字符串处理库
    Boost库是一个由C/C++语言的开发者创建并更新维护的开源类库,其提供了许多功能强大的程序库和工具,用于开发高质量、可移植、高效的C应用程序。Boost库可以作为标准C库的后备,通常被称为准标准库,是C标准化进程的重要开发引擎之一。使用Boost库可以加速C应用程序的开发过程,提高代码质......