mysql怎样查询不是身份证号(15位和18位都有)的记录

mysql如何查询不是身份证号(15位和18位都有)的记录回答:1.身份证号码生成是有规则的,利用此规则在程序端就可以控制的;2.若是查证一个身份证号码是否在数据库中,直接创建一个唯一索引,然后SELECT查询即可;3.身份证是有规则的,可以判断头部是否符合库能查到,以及中间8位数字是否符合年月日的规则,身份证的字符个数。
■网友的回复
select * from table where card not REGEXP \u0026#39;{18}|{17}X|{15}\u0026#39;


    推荐阅读