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
正则表达式:
身份证的正则:\d{6}(18|19|20)\d{2}(0[1-9]|1[120])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)mysql下的正则:
\d{6}(18|19|20)\d{2}(0[1-9]|1[120])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)
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)'
select * from 表 where list regexp '^[0-9]{18}$'
list
正则表达式:
身份证的正则:
\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 表 where
list
regexp '^[0-9]{18}$'