suchen

Heim  >  Fragen und Antworten  >  Hauptteil

MySQL fragt Daten mit einem gültigen Feldwert für die ID-Nummer ab

Einige Werte im Feld „ID-Nummer“ in der Tabelle sind ungültig. Wie kann ich die gültigen Informationen für die ID-Nummer überprüfen? Danke

仅有的幸福仅有的幸福2828 Tage vor1243

Antworte allen(2)Ich werde antworten

  • 伊谢尔伦

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

    正则表达式:

    身份证的正则:\d{6}(18|19|20)\d{2}(0[1-9]|1[120])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)
    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)'

    Antwort
    0
  • 高洛峰

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

    select * from 表 where list regexp '^[0-9]{18}$'

    Antwort
    0
  • StornierenAntwort