【SQL查询一串数字里面是否有字符,字母,或者标点符号之类的-查字典问答网
分类选择

来自侯世英的问题

  【SQL查询一串数字里面是否有字符,字母,或者标点符号之类的?数据库信息表里有一个身份证号字段,但是里面的数据不太规范,有的包含有汉字,字母或者中文/英文的标点,我想查询出这些来,有没】

  SQL查询一串数字里面是否有字符,字母,或者标点符号之类的?

  数据库信息表里有一个身份证号字段,但是里面的数据不太规范,有的包含有汉字,字母或者中文/英文的标点,

  我想查询出这些来,有没有什么办法?

1回答
2020-04-1422:18
我要回答
提示:回答问题需要登录哦!
陈兆千

  查出来的话必须用到字符串处理函数以及模糊查询方面的知识.那么如何从根本上解决这个问题呢?必须在插入之前对输入进行规范.可使用正则表达式对输入进行鉴别,如果包含汉字、中英文标点的进行提示,待正确输入后方可提交表单.另外需要提醒你的是带字母的身份证号是存在的,比如最后一位是X,这个需要仔细考虑一下.

2020-04-14 22:23:35
大家都在问
最新问答