MYSQL使用REGEXP匹配中文问题,大神助我

问题描述

数据库的test2表中有如图所示的表,其中operate是中文,但是如果使用REGEXP查询出我想要的结果呢?比如:我想要查询出operate中包含删除的数据(测试中只查出十条),那么我使用select*fromtest2whereoperateREGEXP'删除'limit10

可以查到相应的结果但是当我想要查出operate中至少出现两次删除的数据,使用select*fromtest2whereoperateREGEXP'删除{2,}'limit10

就查不出数据了,我保证数据中肯定有删除出现2次以及以上的情况。不懂这是为什么,是因为我查询的是中文的原因吗?求各位高手帮忙一下

解决方案

解决方案二:
顶,没人来吗?
解决方案三:
自己在顶一下
解决方案四:
整个表数据量大概是在200W左右的样子,所以我测试的时候加了limit10(前100条中肯定存在10条数据),可以避免全表扫描问题,当然也有可能是真正挂了

时间: 2024-09-20 13:42:39

MYSQL使用REGEXP匹配中文问题,大神助我的相关文章

qt5-QT使用 mysql时出现问题,求大神看下

问题描述 QT使用 mysql时出现问题,求大神看下 我的系统:win7 64bit QT版本:QT5.4 vs2013的编译器 MySQL5.6安装正常 我是初学者,想试验一下mysql的使用,用main函数调用以下代码时出现: Starting C:QtQt5.4.1QTprojectsbuild-Mysql_test-Desktop_Qt_5_4_1_MSVC2013_64bit-DebugdebugMysql_test.exe... build error!haha C:QtQt5.4.

mysql-关于Mysql 的分级输出问题,求大神进

问题描述 关于Mysql 的分级输出问题,求大神进 SNAME CNAME SCORE 小李 JAVA 98 小李 mysql 78 小明 JAVA 88 小明 mysql 88 查询结果 sname JAVA MYSQL 小李 优秀 普通 小明 普通 普通 学员的某一门课程分数 高于这门课程的平均分20分以上,优秀高于这门课程平均分10分以上,普通等于这门课程平均分,一般低于这门课程平均分,较差" 我只能做到列转行输出,怎么分级输出,求大神解答 解决方案 请参考:MySQL 如何实现行转列分级

数据-mysql中的事务处理,请大神指教

问题描述 mysql中的事务处理,请大神指教 假如我已经用了START TRANSACTION开启事务后,在ROLLBACK之前,我删除了表中的数据,然后SELECT,表中的数据已经空的了,当执行ROLLBACK后,数据又回来了,那么,DELETE后到ROLLBACK前,数据是存在缓存里面的吗? 解决方案 是的,否则无法回滚的 解决方案二: MySQL事务处理c++与mysql中的事务处理mysql事务处理

php mysql-mysql插不进数据 求大神急救

问题描述 mysql插不进数据 求大神急救 属性 字段名一切正常 值也能传到thinkphp控制器里 为什么就传不进数据库 解决方案 控制器跟数据库之间连接的配置等是否配置好

图片-请大神帮忙!!!用mysql制表时性别输入中文却不能显示

问题描述 请大神帮忙!!!用mysql制表时性别输入中文却不能显示 解决方案 你安装mysql的时候没选utf8 改下编码就可以

utf-8-跪求各位大神解答!!ubuntu下mysql编码改为utf8之后中文还是乱码

问题描述 跪求各位大神解答!!ubuntu下mysql编码改为utf8之后中文还是乱码 大神们请莫先喷我为何要问这种幼稚问题TAT 情况如下: ubuntu14.04下安装mysql5.5(最简单的安装方法:apt-get install...) 考虑到mysql默认编码为latin,会出现中文乱码,所以按照网上的方法修改了 my.cnf 如下: 之后重启mysql,查看了编码 本以为一切搞定,事与愿违,我试了试插入中文的字段,结果乱码 在workbench中也是这样 apply之前: appl

mysql-跪求大神指导解决MySQL问题

问题描述 跪求大神指导解决MySQL问题 解决方案 错误报的是不能连接数据库服务器,是不是没有打开服务呢 解决方案二: 任务管理器里有个服务找到MySql 看有没有启动服务 解决方案三: 目测你的引号是全角的. 解决方案四: rn的引号是中文的吧,应该用英文引号.

mybaits参数是英文可以查询数据 ,输入中文查询不出来,求大神帮忙

问题描述 mybaits参数是英文可以查询数据 ,输入中文查询不出来,求大神帮忙 用的是mysql数据库 控制台打印出来的sql 放到数据库中可以查询出来数据, 参数传到mybaits 中是中文的 为什么查询不出来啊 求大神帮忙 <select id="getSiteList" parameterType="hashmap" resultType="hashmap"> select * from tb_msg_content wher

mysql数据库,表格中出现乱码问题。求大神指点!!

问题描述 mysql数据库,表格中出现乱码问题.求大神指点!! 我通过jdbc操作把输入的信息保存到mysql数据库的表格中,但是表格中出现了乱码,本来是要显示中文的!表和库的编码都是utf8啊!还是哪里还要设置什么吗?求大神指点 万分感谢!! 解决方案 http://www.cnblogs.com/stansonwilliam/archive/2012/10/28/2743203.html 解决方案二: 表的字段也要设utf-8 解决方案三: 看下jdbc程序往里边存的时候是不是已经乱码了 解