SqlServer 的通配符用法,配合LIKE关键字用起来真的挺顺手的。查找数据的时候,像%
、_
这些符号用得频繁,模糊查询一把好手,身份证号这类字段尤其常见。
比如你要查找以“320”开头的身份证号,用LIKE '320%'
就方便,不用写一堆条件。还有个小技巧,通配符也能嵌在检查约束里,写在表结构里就能直接验证格式,挺省事。
有朋友问身份证号的验证怎么搞?其实蛮多数据库都能搞,Oracle、MySQL甚至ACCESS都有对应方案。像这篇Oracle 身份证号检验函数就挺实用,规则都封装好了。
想深入的话,可以看看SqlServer 的逻辑表达式教材,讲得比较细,初学者也能看懂。嗯,如果你经常身份证号、用户信息这类字段,搞清楚通配符和表达式的配合方式,工作效率能提不少。
对了,中国居民身份证号码与应用这篇也不错,讲结构、地区码这些,查数据时会用到。
如果你想写个规则严一点的字段约束,不妨搭配下正则表达式看看哦:正则表达式指南