Pra*_*tha 2 regex mysql stored-procedures
我正在使用存储过程来验证输入参数.输入参数必须包含az和AZ以及0-9.
例如:
aS78fhE0- >正确
76AfbRZt- >正确
76afbrzt- >不正确(不包含大写AZ)
asAfbRZt- >不正确(不包含数字0-9)
4QA53RZJ- >不正确(不包含小写字母az)
什么正则表达式可以验证输入参数,如上例所示.
非常感谢,
Praditha
UPDATE
不允许
使用除字母数字之外的其他字符我正在使用MySQL版本5
来自Johns Post的进一步评论:
你需要的MySql
SELECT * FROM mytable WHERE mycolumn REGEXP BINARY '[a-z]'
AND mycolumn REGEXP BINARY '[A-Z]'
AND mycolumn REGEXP BINARY '[0-9]'
Run Code Online (Sandbox Code Playgroud)
另外添加
AND mycolum REGEXP BINARY '^[a-zA-Z0-9]+$'
Run Code Online (Sandbox Code Playgroud)
如果你只想要字母数字字符串中