文章詳情頁
mysql 查詢身份證號字段值有效的數據
瀏覽:236日期:2022-06-13 09:39:06
問題描述
表中身份證號字段中的值有的是無效的,怎么查詢出身份證號填寫有效的信息?謝謝
問題解答
回答1:正則表達式:
身份證的正則: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)’回答2:
select * from 表 where list regexp ’^[0-9]{18}$’
相關文章:
1. boot2docker無法啟動2. node.js - antdesign怎么集合react-redux對input控件進行初始化賦值3. 老師,按tab鍵不起作用怎么回事4. 關于docker下的nginx壓力測試5. mysql - InnoDB中的鎖6. 您好師太我想請教這個框架怎么搭建呢?7. python - django的model字段在保存的時候做預處理怎么辦?8. python - for循環print怎樣才能輸出csv呢9. javascript - sublime快鍵鍵問題10. javascript - 在低版本微信如何處理引用高版本的微信小程序基礎庫所帶來的問題?
排行榜

網公網安備