sql语句判断Email格式和用户名中不能有特殊字符(用户名只包含字母、数字、下划线)的语句怎么写
SELECT email_address
FROM email
WHERE REGEXP_LIKE (email_address,'[a-zA-Z0-9._%-]+@[a-zA-Z0-9._%-]+\.[a-zA-Z]{2,4}');
或者:
select id , name , email from t_superheros where regexp_like (email ,'^\w+(\.\w+)*+@\w+(\.\w+)+$');
SELECT EmailAddress, CASE WHEN EmailAddress LIKE '%_@_%_.__%' AND EmailAddress NOT LIKE '%[any obviously invalid characters]%' THEN 'Could be' ELSE 'Nope' END Validates FROM Table

本文介绍了在SQL Server 2005中利用CLR用户定义函数进行正则表达式操作,以判断Email和用户名的合法性。通过创建数据库项目,添加用户定义函数,然后将其关联到数据库,并在SQL查询分析器中验证执行。
最低0.47元/天 解锁文章
580

被折叠的 条评论
为什么被折叠?



