文章詳情頁
mysql 查詢身份證號字段值有效的數據
瀏覽:128日期: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. java - public <T> T findOne(T record) 這是什么意思2. css - 關于ul的布局3. python - linux怎么在每天的凌晨2點執行一次這個log.py文件4. android - 優酷的安卓及蘋果app還在使用flash技術嗎?5. mysql數據庫每次查詢是一條線程嗎?6. javascript - 前端開發 本地靜態文件頻繁修改,預覽時的緩存怎么解決?7. docker不顯示端口映射呢?8. 如何分別在Windows下用Winform項模板+C#,在MacOSX下用Cocos Application項目模板+Objective-C實現一個制作游戲的空的黑窗口?9. javascript - js中遞歸與for循環同時發生的時候,代碼的執行順序是怎樣的?10. html5和Flash對抗是什么情況?
排行榜
