想要匹配 select '1,28' REGEXP '2|3';这个怎么是返回1呢?怎么才能返回0呢? 也就是说要达到完全匹配的效果,上面的SQL好像是前面只要有一个2就返回1了,而我要的是完全匹配才返回1
解决方案 »
- Mysql触发器实现数据库同步问题
- mysql4导出的utf8数据库,导入到mysql5后,表中数据中文显示为乱码,请问怎么解决啊?
- 将MYSQL数据库中的表内容转移到ORACLE数据库中 在线等
- 求解数据库问题
- 请教 mysql建立的数据库在data文件夹里面吗?
- 为什么mysql安装在C盘可以启动服务,安装在D盘不可以启动服务???
- Postgresql有没有判断语句呀?
- MYSOL在网站后台更新提示出错,怎么解决啊???
- 熟悉VBB数据库的过来拿分!
- keealived+mysql做主主复制,客户端能连,但看不到数据库
- mysql如何把日期定义09/03/25/类型?
- mysql可不可以设计出像access那样的查询表?
select ',1,28,' REGEXP ',2,|,3,'
select * from ttj1 where
concat(',',f1,',') regexp concat('',replace('(,2,.,29,)','.','|'),'')
变量连接两端,再用.分隔,
是麻烦了一点,不过,你要实现准确查找
where concat(',',colName,',') concat(',',replace('2,3',',',',|,'),',');