Rumah  >  Soal Jawab  >  teks badan

data pertanyaan mysql dengan nilai medan nombor ID yang sah

Sesetengah nilai dalam medan nombor ID dalam jadual adalah tidak sah. Bagaimana saya boleh menyemak maklumat yang sah untuk nombor ID? Terima kasih

仅有的幸福仅有的幸福2710 hari yang lalu1081

membalas semua(2)saya akan balas

  • 伊谢尔伦

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

    Ekspresi biasa:

    Keteraturan kad ID:d{6}(18|19|20)d{2}(0[1-9]|1[120])(0[1-9]|[12]d|3[01])d{3}(d|X)
    Keteraturan di bawah 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)'

    balas
    0
  • 高洛峰

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

    pilih * dari 表 di mana list regexp '^[0-9]{18}$'

    balas
    0
  • Batalbalas