搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Monodyee
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
微信小程序开发工程师技术100问?
2
苹果手机PD快充电压电流全程详解_pd快充电池实际输入电压是多少
3
向量数据库入坑:入门向量数据库 Milvus 的 Docker 工具镜像_faiss向量搜索 docker 部署
4
MacOS 12 开放指定端口 指定ip访问_mac如何开放端口让手机连
5
Python+selenium 爬取贝壳房源数据_爬虫获取贝壳二手房数据
6
认识代码审计,流程、方式、范围等一篇了解_代码审计和源代码审计
7
Linux启动分析——init进程与app启动(init进程源码分析)_本文通过简要分析init进程源码,梳理其处理流程,重点关注init进程如何启动应用程序
8
企业如何正确管理指标?详谈指标管理的目的意义及方法
9
鸿蒙系统微信小程序,从微信小程序到鸿蒙js开发【13】——list加载更多&回到顶部...
10
OpenCV for Python通道分离快速找出滑块验证码中缺口坐标_c# 识别图片缺口坐标
当前位置:
article
> 正文
MYSQL中利用select查询某字段中包含以逗号分隔的字符串的记录方法_"mysql大佬们,请问如何select \"1,2,3,4,5\" 输出为逗号分隔开的结果"
作者:Monodyee | 2024-03-19 19:35:59
赞
踩
"mysql大佬们,请问如何select \"1,2,3,4,5\" 输出为逗号分隔开的结果"
首先我们建立一张带有逗号分隔的字符串。
CREATE TABLE test(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),pname VARCHAR(20) NOT NULL,pnum VARCHAR(50) NOT NULL);
然后插入带有逗号分隔的测试数据
INSERT INTO test(pname,pnum) VALUES('产品1','1,2,4');
INSERT INTO test(pname,pnum) VALUES('产品2','2,4,7');
INSERT INTO test(pname,pnum) VALUES('产品3','3,4');
INSERT INTO test(pname,pnum) VALUES('产品4','1,7,8,9');
INSERT INTO test(pname,pnum) VALUES('产品5','33,4');
查找pnum字段中包含3或者9的记录
mysql
>
SELECT * FROM test WHERE find_in_set('3',pnum) OR find_in_set('9',pnum);
+----+-------+---------+
| id | pname | pnum |
+----+-------+---------+
| 3 | 产品3 | 3,4 |
| 4 | 产品4 | 1,7,8,9 |
+----+-------+---------+
2 rows in set (0.03 sec)
使用正则
mysql
>
SELECT * FROM test WHERE pnum REGEXP '(3|9)';
+----+-------+---------+
| id | pname | pnum |
+----+-------+---------+
| 3 | 产品3 | 3,4 |
| 4 | 产品4 | 1,7,8,9 |
| 5 | 产品5 | 33,4 |
+----+-------+---------+
3 rows in set (0.02 sec)
这样会产生多条记录,比如33也被查找出来了,不过MYSQL还可以使用正则,挺有意思的
find_in_set()函数返回的所在的位置,如果不存在就返回0
mysql
>
SELECT find_in_set('e','h,e,l,l,o');
+------------------------------+
| find_in_set('e','h,e,l,l,o') |
+------------------------------+
| 2 |
+------------------------------+
1 row in set (0.00 sec)
还可以用来排序,如下;
mysql
>
SELECT * FROM TEST WHERE id in(4,2,3);
+----+-------+---------+
| id | pname | pnum |
+----+-------+---------+
| 2 | 产品2 | 2,4,7 |
| 3 | 产品3 | 3,4 |
| 4 | 产品4 | 1,7,8,9 |
+----+-------+---------+
3 rows in set (0.03 sec)
如果想要按照ID为4,2,3这样排序呢?
mysql
>
SELECT * FROM TEST WHERE id in(4,2,3) ORDER BY find_in_set(id,'4,2,3');
+----+-------+---------+
| id | pname | pnum |
+----+-------+---------+
| 4 | 产品4 | 1,7,8,9 |
| 2 | 产品2 | 2,4,7 |
| 3 | 产品3 | 3,4 |
+----+-------+---------+
3 rows in set (0.03 sec)
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Monodyee/article/detail/268476
推荐阅读
article
基于jsp+
jdbc
+
mysql
+
html
+
css
网上
母婴
用品购物商城系统设计与实现
研究
背景与意义...
基于jsp+
jdbc
+
mysql
+
html
+
css
网上
母婴
用品购物商城系统设计与实现
研究
背景与意义、国内外
研究
现状毕设...
赞
踩
article
MySQL
篇-
深入
了解
事务
四大
特性
及原理...
用简单通俗的话来说,将多条 SQL 语句打包在一起并作为一个逻辑单元执行,可以构成一个
事务
,如果某一条语句出现错误,则进...
赞
踩
article
Linux
Ubuntu系统安装
MySQL
并实现公网连接
本地
数据库
【内网穿透】_
keyrings
g...
本文主要介绍如何使用Docker部署
MySQL
,并结合cpolar内网穿透工具实现远程访问
本地
数据库
。Docker提供了...
赞
踩
article
【
MySQL
系列】
MySQL
语句
篇
_
DDL
语句
...
DDL
( Data Definition Language,数据定义语言)用在定义或改变表的结构数据类型、表之间的链接和...
赞
踩
article
计算机
毕业设计
分享【
使用
java
语言
springboot
框架
/前台
HTML
+CSS
技术
/
MySQL
...
免费领取项目源码
,
请关注●点赞收藏并私信博主
,
谢谢-本
系统
通过科学的管理方式、便捷的服务提高了工作效率
,
减少了数据存储上...
赞
踩
article
Springboot
毕设项目健康食谱推荐分享系统
h5376
(
java
+VUE+
Mybatis
+Mav...
Jdk1.8 + Tomcat8.5 +
Mysql
+ HBuilderX(Webstorm也行)+ Eclispe(...
赞
踩
article
基于
Java
毕业设计
医疗健康
管理
平台会员
管理
子
系统
源码+
系统
+
mysql
+lw文档+部署软件_学校医...
基于
Java
毕业设计
医疗健康
管理
平台会员
管理
子
系统
源码+
系统
+
mysql
+lw文档+部署软件。springboot晨曦文...
赞
踩
article
mysql
知识点
总结 (待完善)
_
mysql
必背
知识点
...
Mysql 介绍 Mysql web开发一个重要的存储数据的管理系统 可以进行增删改查 的数据库Mysql 图形化管理工...
赞
踩
article
值得收藏
的
MySQL
超全
知识
点总结_
mysql
热点
知识
有
哪些...
文章目录@[toc]1、
MySQL
的
相关概念介绍2、
MySQL
的
基本组成2.1、标识符2.2、区分大小写(不同操作系...
赞
踩
article
Python
学习笔记.OS学习笔记 OS
操作系统
(
operating
system
)(一)_wind...
前言,日常操作。列出文件夹或者目录内容,创建和删除文件,以及一些其他无聊的事都可以交给
Python
这个小玩意实现!进入正...
赞
踩
article
mysql
-
connector
-
python
使用_
mysql
-
connector
/
python
使用...
1.下载安装
connector
/
python
下载的版本(
mysql
-
connector
-
python
-8.0.15-py...
赞
踩
article
Python
MySQL
-
mysql
-
connector
驱动_
mysql
-
connector
-...
需要注意的是,这只是一个简单的示例,实际的主从复制配置可能会更复杂,包括指定主服务器的IP地址、端口号、日志文件的位置等...
赞
踩
article
NET6 使用
Pomelo
.
EntityFrameworkCore
.
MySql
,无法从“strin...
NET6 使用
Pomelo
.
EntityFrameworkCore
.
MySql
,无法从“
string
”转化为Micro...
赞
踩
article
mysql
datetime
为空不显示_将
null
和
格式
不正确的
datetime
值导入datetim...
我正在使用带有Sequel Pro界面的
MySQL
数据库,并且是SQL新手.我正在尝试从csv文件导入数据,我导入的其中...
赞
踩
article
MYSQL
5.5
不支持字段
类型
为
datetime
且
默认值
为
NOW
()的建表语句_
mysql5
没有d...
5.5
版本如下建表语句会失败:alter table Test_Time_aa add column tt dateti...
赞
踩
article
旧物
置换
网站
|基于
springboot
+
Mysql
+
Java
+B/S架构的
旧物
置换
网站
设计
与实现(...
随着时代在一步一步在进步,
旧物
也成人们的烦恼,许多平台
网站
都在推广自已的产品像天猫、咸鱼、京东。所以开发出一套关于
旧物
置...
赞
踩
article
HTML
中
下拉框
的简单介绍<
Select
><
option
>
_
html
下拉框
...
下拉框
在生活中应用很广
_
html
下拉框
html
下拉框
1,
下拉框
的使用: 在很多地方能见到
下拉框
...
赞
踩
article
mysql
: 访问
连接
慢
原因分析
_
mysql
数据库
连接
很
慢
...
解决这些问题通常需要对MySQL服务器的配置、网络环境和硬件资源进行综合考虑和调优。如果问题仍然存在,可能需要进一步分析...
赞
踩
article
二进制(预编译)安装
mysql
5.7
(
mysql
-
5.7
.
35
-
el7
-
x86
_64.
tar
)_my...
我不想填_
mysql
-
5.7
.
35
-
el7
-
x86
_64.
tar
.gz
mysql
-
5.7
.
35
-
el7
-
x86
_64.t...
赞
踩
article
如何在Linux用
Docker
部署
MySQL
数据库
并远程访问本地
数据库
_
linux
docker
m...
本文主要介绍如何使用
Docker
部署
MySQL
,并结合cpolar内网穿透工具实现远程访问本地
数据库
。
Docker
提供了...
赞
踩
相关标签
网上母婴用品购物商城系统
mysql
数据库
sql
linux
ubuntu
MySQL
MySQL DDL 命令
java
课程设计
spring boot
html
css
mybatis
开发语言
mysql详解
mysql知识大全
mysql优化
知识点
总结
计算机