发布:2023/12/7 15:29:31作者:大数据 来源:大数据 浏览次数:601
Sql server查询某字段是否包含18位/15位身份证号或手机号(11位)
1 2 3 |
SELECT * FROM [表名] where PATINDEX('%[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]%', [字段名] )>0 SELECT * FROM [表名] where PATINDEX('%[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][X]%', [字段名] )>0 SELECT * FROM [表名] where PATINDEX('%[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][x]%', [字段名] )>0 |
主要使用到了patindex函数
© Copyright 2014 - 2024 柏港建站平台 ejk5.com. 渝ICP备16000791号-4