MDB数据库有一个CZ表,其中有一个身份证字段,我想判断身份证字段里的数据是否符合15或18位,不是这两种的我想把它显示出来,这个条件语句该如何写呢,身份证字段为文本型因为身份证字段里有些数据是8888,99999999之类的,反正是一些乱七八糟的,这些都不符合现行的身份证规范围要求啊select * from 身份证  后面的条件是啥啊?高手急救啊,等着用呢

解决方案 »

  1.   

    select * from CZ where len(身份证)not in (15,18)
      

  2.   

    默认值的问题我解决了,还想请教一下,这个cz表里已查出不是15,18位的身份证查询出来了,我想导出为EXCEL后,并删除这些不是15,18位的数据记录怎么写语句啊,导出EXCEL的代码我搞好了,就差这个导出EXCEL后要删除CZ表里不是15,18位的这些数据记录,采纳的可以多给分
      

  3.   

    delete cz where len(身份证号)not in (15,18)应该是这样的吧