相匹配6位字母加2位数字怎么写正则表达式 select a from t where a REGEXP '[a-z]6[0-9]2'这样写不对。请问应该怎么写呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 答案并不正确结果是abcdefg88abcdef888都会出来也就是说结果是至少6位字母+至少2位数字。我要的是6位字母+2位数字。不要【至少】 mysql> SELECT 'abcdefg88' REGEXP '[a-z]{6}[0-9]{3}';+---------------------------------------+| 'abcdefg88' REGEXP '[a-z]{6}[0-9]{3}' |+---------------------------------------+| 0 |+---------------------------------------+1 row in set (0.00 sec) sorry,我错了。mysql> SELECT -> 'abcdefg88' REGEXP '^[a-z]{6}[0-9]{2}$' as NG, -> 'abcdef88' REGEXP '^[a-z]{6}[0-9]{2}$' as OK -> ;+----+----+| NG | OK |+----+----+| 0 | 1 |+----+----+1 row in set (0.00 sec) mysql> SELECT 'abcdefg88' REGEXP '([a-z]{6})*([0-9]{3})*';+---------------------------------------------+| 'abcdefg88' REGEXP '([a-z]{6})*([0-9]{3})*' |+---------------------------------------------+| 1 |+---------------------------------------------+1 row in set (0.00 sec) MYSQL数据库 导入后,不能插入数据 请教key与index的问题 MySQL连接失败 求教一个查询子关系的语句 sql语句:如何查询某列中所有的值但避免数据重复 急问:对于数据库的表结构保存成.sql文件后要保存到MySQL的哪个文件夹下就可以不用再建立表结构了呢? 请问mySQL的mm.mysql.driver?? django数据库多表查询 报错怎么改啊 mysql触发器的问题 如何修改已发布产品的数据库? 请教一个统计沙发数的MySql语句
结果是
abcdefg88
abcdef888
都会出来也就是说结果是至少6位字母+至少2位数字。
我要的是6位字母+2位数字。不要【至少】
+---------------------------------------+
| 'abcdefg88' REGEXP '[a-z]{6}[0-9]{3}' |
+---------------------------------------+
| 0 |
+---------------------------------------+
1 row in set (0.00 sec)
mysql> SELECT
-> 'abcdefg88' REGEXP '^[a-z]{6}[0-9]{2}$' as NG,
-> 'abcdef88' REGEXP '^[a-z]{6}[0-9]{2}$' as OK
-> ;
+----+----+
| NG | OK |
+----+----+
| 0 | 1 |
+----+----+
1 row in set (0.00 sec)
+---------------------------------------------+
| 'abcdefg88' REGEXP '([a-z]{6})*([0-9]{3})*' |
+---------------------------------------------+
| 1 |
+---------------------------------------------+
1 row in set (0.00 sec)