我正在努力清理我的数据库中的一些数据。
我有一个包含字母和数字的专栏。
我想要构建一个查询,它将捕获所有连续有4个以上字母的字段。
1293.8093CHINA34324 -- (YES)
MY32498VN34983-294TH32498PH -- (NO)
WORLD_3244932 -- (YES)
9HEY850249.243943 -- (NO)
32484359-78049 -- (NO)
3294832.49234PROGRAMMATION -- (YES)非常感谢你的帮助。
发布于 2016-12-29 08:52:40
REGEXP到救援
SELECT * FROM my_table WHERE my_column REGEXP '[a-zA-Z]{4}'我最初的查询是a,亲切地编辑并添加了一个不区分大小写的regex.最初的regex是基于这样的假设: mysql数据库具有不区分大小写的排序规则(这是默认的)。
发布于 2016-12-29 12:25:06
这是对sql server的查询:-选择name from (选择*来自tests.dbo.emplo,len( name )>=4)作为server名称,如'%a-z%‘
https://stackoverflow.com/questions/41376095
复制相似问题