作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/17 12:27:36
SQL查询一串数字里面是否有字符,字母,或者标点符号之类的?
数据库信息表里有一个身份证号字段,但是里面的数据不太规范,有的包含有汉字,字母或者中文/英文的标点,
我想查询出这些来,有没有什么办法?
查出来的话必须用到字符串处理函数以及模糊查询方面的知识.那么如何从根本上解决这个问题呢?必须在插入之前对输入进行规范.可使用正则表达式对输入进行鉴别,如果包含汉字、中英文标点的进行提示,待正确输入后方可提交表单.另外需要提醒你的是带字母的身份证号是存在的,比如最后一位是X,这个需要仔细考虑一下.