社区
基础编程
帖子详情
求一段正规MYSQL表达式~
stan23
2003-12-22 12:28:31
数据库表(t1)中一个子段(c1),形式是:"3,6,24,25,112",即一些数字组
给定一个数字,如何到表中把数字组中包含该数字的项目找出来?
简单的select * from t1 where c1 regexp '$num'是不行的,因为$num是5的话,会把25也错当成符合的数据
为了效率,也不能采用‘先把表中数据提出来,explode\,后逐个判断’的方法~
就是希望用一行SQL语句来实现
...全文
111
4
打赏
收藏
求一段正规MYSQL表达式~
数据库表(t1)中一个子段(c1),形式是:"3,6,24,25,112",即一些数字组 给定一个数字,如何到表中把数字组中包含该数字的项目找出来? 简单的select * from t1 where c1 regexp '$num'是不行的,因为$num是5的话,会把25也错当成符合的数据 为了效率,也不能采用‘先把表中数据提出来,explode\,后逐个判断’的方法~ 就是希望用一行SQL语句来实现
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
stan23
2003-12-22
打赏
举报
回复
select * from t1 where c1 regexp '(^|,)($num|$num2)(,|$)'
stan23
2003-12-22
打赏
举报
回复
不好意思,我刚COPY代码错误,唠叨那个是可以的,而且很简练~
请问哪里有MYSQL的正规表达式的在线手册/帮助?
stan23
2003-12-22
打赏
举报
回复
TO 唠叨
谢谢!不过这样的话就不能匹配开头和结尾的2个数字~
我已经弄出来了:
'^([0-9]+,)*$num(,[0-9]+)*$';
现在的问题是,$num是一组数字的话,比如7,12
相当于,两次REGEXP,$num分别取7,12
利用一个REGEXP,该如何写?同样要考虑到数字混淆的问题~
xuzuning
2003-12-22
打赏
举报
回复
select * from t1 where c1 regexp '(^|,)$num(,|$)'
MySQL
查询与高级查询(多表、嵌套和正则
表达式
)
Re:
MySQL
查询与高级查询(多表、嵌套和正则
表达式
) (查询的能力,显示DBA的功力)============================================= 数据库管理系统的个最重要的功能就是数据查询,数据查询不应只是简单查询数据库中存储的数据,还应该根据需要对数据进行筛选,以及确定数据以什么样的格式显示。
MySQL
提供了功能强大、灵活的语句来实现这些操作,本章将介绍如何使用 SELECT 语句查询数据表中的一列或多列数据、使用集合函数显示查询结果、连接查询、子查询以及使用正则
表达式
进行查询等。------------------------------------
php $
表达式
,PHP中的
正规
表达式
(一)
PHP中的
正规
表达式
(一)更新时间:2006年10月09日 00:00:00 作者:PHP中的
正规
表达式
(一)Hunte 2000年4月14日PHP继承*NIX的一贯传统,完全支持
正规
表达式
的处理。
正规
表达式
提供了一种高级的,但不直观的字符串匹配和处理的方法。用过PERL的
正规
表达式
的朋友都知道,
正规
表达式
的功能非常强大,但学起来不是那么容易。比如:^.+@.+\\..+$这段有效却难以理解的...
mysql
正则
表达式
元字符_正则
表达式
(regex)入门、元字符(特殊字符)学习与提高...
什么是正则
表达式
呢?正则
表达式
,又称
正规
表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),它是计算机科学的一个概念。正则
表达式
使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。几乎在各种计算机编程语言中都有用到。可以分为普通正则
表达式
、扩展正则
表达式
、高级正则
表达式
。普通正则
表达式
在linux shell中常用到,高级正则表达...
正则
表达式
(regex)入门
什么是正则
表达式
呢?正则
表达式
,又称
正规
表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),它是计算机科学的一个概念。正则
表达式
使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。几乎在各种计算机编程语言中都有用到。可以分为普通正则
表达式
、扩展正则
表达式
、高级正则
表达式
。普通正则
表达式
在linux shell中常用到,高级正则表达...
正则
表达式
一、正则
表达式
简介 在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则
表达式
通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则
表达式
进行字符串操作。例如,在Perl中就内建了一个功能强大的正则
表达式
引擎。正则
表达式
这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则
表达式
通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、rege
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章