a(a varchar)
sdfsdf
213s
ss3s
。。。
这里 213s ss3s 是满足要求的
用regexp正则表达式来做.
12 个解决方案
#1
或者查字段值中不含 从 a --z A---Z的字段值。
如何用 用regexp正则表达式来做.?
如何用 用regexp正则表达式来做.?
#2
where a regexp '[0-9]'
#3
或者查字段值中不含 从 a --z A---Z的字段值。
如何用 用regexp正则表达式来做.?
where a not regexp '[A-Za-z]';
#4
奇怪 where a regexp '[0-9]' 搜索的记录很全面 几十条 是我想要的哦
但是where a not regexp '[A-Za-z]';仅仅得到3条记录 太少了 ,只要有一个字符在[A-Za-z]他都拒绝。 --但是我想要的是该字段值中包含有 一个不在从 a --z A---Z的字符 就可以啦 。并不是都不在 从 a --z A---Z的字段值。
现在要求 只要有一个字符不在[A-Za-z],这个字段值都要选择出来(如字段值有数字 ,或者烂码都要选择出)
但是where a not regexp '[A-Za-z]';仅仅得到3条记录 太少了 ,只要有一个字符在[A-Za-z]他都拒绝。 --但是我想要的是该字段值中包含有 一个不在从 a --z A---Z的字符 就可以啦 。并不是都不在 从 a --z A---Z的字段值。
现在要求 只要有一个字符不在[A-Za-z],这个字段值都要选择出来(如字段值有数字 ,或者烂码都要选择出)
#5
或者查字段值中不含 从 a --z A---Z的字段值。
但是where a not regexp '[A-Za-z]';仅仅得到3条记录 太少了 ,只要有一个字符在[A-Za-z]他都拒绝。
但是我想要的是该字段值中包含有 一个不在从 a --z A---Z的字符 就可以啦 。并不是都不在 从 a --z A---Z的字段值。
建议重新学习语文表达。
#6
抱歉, 说得太急了。
想要的是该字段值中包含有 一个不在从 a --z A---Z的字符 就可以啦 , 并不是该字段值所有的字符都不在 从 a --z A---Z中。
想要的是该字段值中包含有 一个不在从 a --z A---Z的字符 就可以啦 , 并不是该字段值所有的字符都不在 从 a --z A---Z中。
#7
字段中包含非 a-z A-Z 字符的。
where a regexp '[^A-Za-z]';
#8
字段中包含非 a-z A-Z 字符的。
where a regexp '[^A-Za-z]';
可能还是有要求有点距离 (不是楼上原因)
现在发现数据有很多的 带 (), ' ,空格的 这些也包含进去了。
而我的要求是包含非 a-z A-Z (), ' ,空格 这些字符的。
where a regexp '[^A-Za-z]';
可能还是有要求有点距离 (不是楼上原因)
现在发现数据有很多的 带 (), ' ,空格的 这些也包含进去了。
而我的要求是包含非 a-z A-Z (), ' ,空格 这些字符的。
#9
特别是空格 ’ 这个2个符号很不好处理
where a regexp '[^A-Za-z]'
and a regexp '[^(),'']' -----不能满足要求 , 没有过滤掉空格
where a regexp '[^A-Za-z]'
and a regexp '[^(),'']' -----不能满足要求 , 没有过滤掉空格
#10
to liyihongcug
建议你能举例说明。
'asdfas ASCD' 符合
'asdfasASCD' 不符合
'asdfas123ASCD' 不符合
学会举例。(你的语文水平已经不能另人相信了。 )
#11
抱歉 事情好多, 本人文采很好的,奈何到it这个行业,
每日面对破电脑,加上每天英文为主(这是最主要原因),自然中文滑落
---建议你能举例说明。
'asdfas ASCD' 符合
'asdfasASCD' 符合
'asdfas‘ASCD' 符合
'asdfas(ASCD)' 符合 --- 带空格算的
'as. dfas(ASCD)' 符合 ---有些国外的姓名好多带.
'asdfas123ASCD' 不符合
'asdfas123ASCD' 不符合
’?¡§a¡§¡ä¡§?Y¡§a¡§¡é ¡§¡é?¡§¡éa¡§|¡§o¡§1 ?¡§?¡§|?¡§1?¡§¡é ‘ 不符合
不符合的还有 Belar¡§2s S¡§1dafrika ¡§2ssia ¡????§2ssia
等等 。
刚才好多事情,所以耽误了一会。 拜托楼上,我中文很好的。
每日面对破电脑,加上每天英文为主(这是最主要原因),自然中文滑落
---建议你能举例说明。
'asdfas ASCD' 符合
'asdfasASCD' 符合
'asdfas‘ASCD' 符合
'asdfas(ASCD)' 符合 --- 带空格算的
'as. dfas(ASCD)' 符合 ---有些国外的姓名好多带.
'asdfas123ASCD' 不符合
'asdfas123ASCD' 不符合
’?¡§a¡§¡ä¡§?Y¡§a¡§¡é ¡§¡é?¡§¡éa¡§|¡§o¡§1 ?¡§?¡§|?¡§1?¡§¡é ‘ 不符合
不符合的还有 Belar¡§2s S¡§1dafrika ¡§2ssia ¡????§2ssia
等等 。
刚才好多事情,所以耽误了一会。 拜托楼上,我中文很好的。
#12
where a regexp '[^A-Za-z ‘().]'
mysql> select 'asdfas ASCD' regexp '[^A-Za-z ‘().]';
+------------------------------------------+
| 'asdfas ASCD' regexp '[^A-Za-z ‘().]' |
+------------------------------------------+
| 0 |
+------------------------------------------+
1 row in set (0.00 sec)
mysql> select 'asdfasASCD' regexp '[^A-Za-z ‘().]';
+-----------------------------------------+
| 'asdfasASCD' regexp '[^A-Za-z ‘().]' |
+-----------------------------------------+
| 0 |
+-----------------------------------------+
1 row in set (0.00 sec)
mysql> select 'asdfas‘ASCD' regexp '[^A-Za-z ‘().]';
+-------------------------------------------+
| 'asdfas‘ASCD' regexp '[^A-Za-z ‘().]' |
+-------------------------------------------+
| 0 |
+-------------------------------------------+
1 row in set (0.00 sec)
mysql> select 'asdfas(ASCD)' regexp '[^A-Za-z ‘().]';
+---------------------------------------------+
| 'asdfas(ASCD)' regexp '[^A-Za-z ‘().]' |
+---------------------------------------------+
| 0 |
+---------------------------------------------+
1 row in set (0.00 sec)
mysql> select 'as. dfas(ASCD)' regexp '[^A-Za-z ‘().]';
+------------------------------------------------+
| 'as. dfas(ASCD)' regexp '[^A-Za-z ‘().]' |
+------------------------------------------------+
| 0 |
+------------------------------------------------+
1 row in set (0.00 sec)
mysql> select 'asdfas123ASCD' regexp '[^A-Za-z ‘().]';
+--------------------------------------------+
| 'asdfas123ASCD' regexp '[^A-Za-z ‘().]' |
+--------------------------------------------+
| 1 |
+--------------------------------------------+
1 row in set (0.00 sec)
mysql> select 'asdfas123ASCD' regexp '[^A-Za-z ‘().]';
+--------------------------------------------+
| 'asdfas123ASCD' regexp '[^A-Za-z ‘().]' |
+--------------------------------------------+
| 1 |
+--------------------------------------------+
1 row in set (0.00 sec)
mysql> select 'Belar?§2s S?§1dafrika ?§2ssia ?????§2ssia' regexp '[
^A-Za-z ‘().]';
+-------------------------------------------------------------------------------------+
| 'Belar?§2s S?§1dafrika ?§2ssia ?????§2ssia' regexp '[^A-Za-z ‘().]' |
+-------------------------------------------------------------------------------------+
| 1 |
+-------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
mysql>
#1
或者查字段值中不含 从 a --z A---Z的字段值。
如何用 用regexp正则表达式来做.?
如何用 用regexp正则表达式来做.?
#2
where a regexp '[0-9]'
#3
或者查字段值中不含 从 a --z A---Z的字段值。
如何用 用regexp正则表达式来做.?
where a not regexp '[A-Za-z]';
#4
奇怪 where a regexp '[0-9]' 搜索的记录很全面 几十条 是我想要的哦
但是where a not regexp '[A-Za-z]';仅仅得到3条记录 太少了 ,只要有一个字符在[A-Za-z]他都拒绝。 --但是我想要的是该字段值中包含有 一个不在从 a --z A---Z的字符 就可以啦 。并不是都不在 从 a --z A---Z的字段值。
现在要求 只要有一个字符不在[A-Za-z],这个字段值都要选择出来(如字段值有数字 ,或者烂码都要选择出)
但是where a not regexp '[A-Za-z]';仅仅得到3条记录 太少了 ,只要有一个字符在[A-Za-z]他都拒绝。 --但是我想要的是该字段值中包含有 一个不在从 a --z A---Z的字符 就可以啦 。并不是都不在 从 a --z A---Z的字段值。
现在要求 只要有一个字符不在[A-Za-z],这个字段值都要选择出来(如字段值有数字 ,或者烂码都要选择出)
#5
或者查字段值中不含 从 a --z A---Z的字段值。
但是where a not regexp '[A-Za-z]';仅仅得到3条记录 太少了 ,只要有一个字符在[A-Za-z]他都拒绝。
但是我想要的是该字段值中包含有 一个不在从 a --z A---Z的字符 就可以啦 。并不是都不在 从 a --z A---Z的字段值。
建议重新学习语文表达。
#6
抱歉, 说得太急了。
想要的是该字段值中包含有 一个不在从 a --z A---Z的字符 就可以啦 , 并不是该字段值所有的字符都不在 从 a --z A---Z中。
想要的是该字段值中包含有 一个不在从 a --z A---Z的字符 就可以啦 , 并不是该字段值所有的字符都不在 从 a --z A---Z中。
#7
字段中包含非 a-z A-Z 字符的。
where a regexp '[^A-Za-z]';
#8
字段中包含非 a-z A-Z 字符的。
where a regexp '[^A-Za-z]';
可能还是有要求有点距离 (不是楼上原因)
现在发现数据有很多的 带 (), ' ,空格的 这些也包含进去了。
而我的要求是包含非 a-z A-Z (), ' ,空格 这些字符的。
where a regexp '[^A-Za-z]';
可能还是有要求有点距离 (不是楼上原因)
现在发现数据有很多的 带 (), ' ,空格的 这些也包含进去了。
而我的要求是包含非 a-z A-Z (), ' ,空格 这些字符的。
#9
特别是空格 ’ 这个2个符号很不好处理
where a regexp '[^A-Za-z]'
and a regexp '[^(),'']' -----不能满足要求 , 没有过滤掉空格
where a regexp '[^A-Za-z]'
and a regexp '[^(),'']' -----不能满足要求 , 没有过滤掉空格
#10
to liyihongcug
建议你能举例说明。
'asdfas ASCD' 符合
'asdfasASCD' 不符合
'asdfas123ASCD' 不符合
学会举例。(你的语文水平已经不能另人相信了。 )
#11
抱歉 事情好多, 本人文采很好的,奈何到it这个行业,
每日面对破电脑,加上每天英文为主(这是最主要原因),自然中文滑落
---建议你能举例说明。
'asdfas ASCD' 符合
'asdfasASCD' 符合
'asdfas‘ASCD' 符合
'asdfas(ASCD)' 符合 --- 带空格算的
'as. dfas(ASCD)' 符合 ---有些国外的姓名好多带.
'asdfas123ASCD' 不符合
'asdfas123ASCD' 不符合
’?¡§a¡§¡ä¡§?Y¡§a¡§¡é ¡§¡é?¡§¡éa¡§|¡§o¡§1 ?¡§?¡§|?¡§1?¡§¡é ‘ 不符合
不符合的还有 Belar¡§2s S¡§1dafrika ¡§2ssia ¡????§2ssia
等等 。
刚才好多事情,所以耽误了一会。 拜托楼上,我中文很好的。
每日面对破电脑,加上每天英文为主(这是最主要原因),自然中文滑落
---建议你能举例说明。
'asdfas ASCD' 符合
'asdfasASCD' 符合
'asdfas‘ASCD' 符合
'asdfas(ASCD)' 符合 --- 带空格算的
'as. dfas(ASCD)' 符合 ---有些国外的姓名好多带.
'asdfas123ASCD' 不符合
'asdfas123ASCD' 不符合
’?¡§a¡§¡ä¡§?Y¡§a¡§¡é ¡§¡é?¡§¡éa¡§|¡§o¡§1 ?¡§?¡§|?¡§1?¡§¡é ‘ 不符合
不符合的还有 Belar¡§2s S¡§1dafrika ¡§2ssia ¡????§2ssia
等等 。
刚才好多事情,所以耽误了一会。 拜托楼上,我中文很好的。
#12
where a regexp '[^A-Za-z ‘().]'
mysql> select 'asdfas ASCD' regexp '[^A-Za-z ‘().]';
+------------------------------------------+
| 'asdfas ASCD' regexp '[^A-Za-z ‘().]' |
+------------------------------------------+
| 0 |
+------------------------------------------+
1 row in set (0.00 sec)
mysql> select 'asdfasASCD' regexp '[^A-Za-z ‘().]';
+-----------------------------------------+
| 'asdfasASCD' regexp '[^A-Za-z ‘().]' |
+-----------------------------------------+
| 0 |
+-----------------------------------------+
1 row in set (0.00 sec)
mysql> select 'asdfas‘ASCD' regexp '[^A-Za-z ‘().]';
+-------------------------------------------+
| 'asdfas‘ASCD' regexp '[^A-Za-z ‘().]' |
+-------------------------------------------+
| 0 |
+-------------------------------------------+
1 row in set (0.00 sec)
mysql> select 'asdfas(ASCD)' regexp '[^A-Za-z ‘().]';
+---------------------------------------------+
| 'asdfas(ASCD)' regexp '[^A-Za-z ‘().]' |
+---------------------------------------------+
| 0 |
+---------------------------------------------+
1 row in set (0.00 sec)
mysql> select 'as. dfas(ASCD)' regexp '[^A-Za-z ‘().]';
+------------------------------------------------+
| 'as. dfas(ASCD)' regexp '[^A-Za-z ‘().]' |
+------------------------------------------------+
| 0 |
+------------------------------------------------+
1 row in set (0.00 sec)
mysql> select 'asdfas123ASCD' regexp '[^A-Za-z ‘().]';
+--------------------------------------------+
| 'asdfas123ASCD' regexp '[^A-Za-z ‘().]' |
+--------------------------------------------+
| 1 |
+--------------------------------------------+
1 row in set (0.00 sec)
mysql> select 'asdfas123ASCD' regexp '[^A-Za-z ‘().]';
+--------------------------------------------+
| 'asdfas123ASCD' regexp '[^A-Za-z ‘().]' |
+--------------------------------------------+
| 1 |
+--------------------------------------------+
1 row in set (0.00 sec)
mysql> select 'Belar?§2s S?§1dafrika ?§2ssia ?????§2ssia' regexp '[
^A-Za-z ‘().]';
+-------------------------------------------------------------------------------------+
| 'Belar?§2s S?§1dafrika ?§2ssia ?????§2ssia' regexp '[^A-Za-z ‘().]' |
+-------------------------------------------------------------------------------------+
| 1 |
+-------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
mysql>