Maison  >  Questions et réponses  >  le corps du texte

MySQL interroge les données avec une valeur de champ de numéro d'identification valide

Certaines valeurs dans le champ Numéro d'identification du tableau ne sont pas valides. Comment puis-je vérifier les informations valides pour le numéro d'identification ? Merci

仅有的幸福仅有的幸福2710 Il y a quelques jours1080

répondre à tous(2)je répondrai

  • 伊谢尔伦

    伊谢尔伦2017-05-18 10:50:22

    Expression régulière :

    La régularité de la carte d'identité :d{6}(18|19|20)d{2}(0[1-9]|1[120])(0[1-9]|[12]d|3[01])d{3}(d|X)
    La régularité sous mysql :

    select * 
    from table 
    where identity regexp '[[:digit:]]{6}(18|19|20)[[:digit:]]{2}(0[1-9]|1[120])(0[1-9]|[12][[:digit:]]|3[01])[[:digit:]]{3}([[:digit:]]|X)'

    répondre
    0
  • 高洛峰

    高洛峰2017-05-18 10:50:22

    sélectionnez * à partir de 表 où list expression rationnelle '^[0-9]{18}$'

    répondre
    0
  • Annulerrépondre