개발

MySQL | 주민등록번호 조회 쿼리

AM0530 2020. 8. 25. 11:24

주민등록번호 조회 쿼리 (암호화된 번호, 암호화되어있지 않은 번호가 섞여있을때) 

- DB TABLE  (테이블명 : LIST) 

- 조회쿼리1

1
2
3
4
5
6
SELECT CAST(NO AS CHAR) as no
  , NAME as name 
  , R_NO as registration_number
FROM LIST
WHERE length(R_NO) = '14'
 
cs

주민등록번호의 길이가 14이므로('-'포함) 길이로 조건을 걸어서 가져온다 

 

- 조회쿼리2 

AND RES_NO LIKE '%-2%' 조건을 추가하면 주민등록번호 뒷자리가 2로 시작하는사람을 조회할 수 있다. 

마찬가지로 AND RES_NO LIKE '%-1%' 조건을 추가하면 주민등록번호 뒷자리가 1로 시작하는사람을 조회할 수 있다. 

 

1
2
3
4
5
6
SELECT CAST(NO AS CHAR) as no
  , NAME as name 
  , R_NO as registration_number
FROM LIST
WHERE length(R_NO) = '14'
  AND RES_NO LIKE '%-2%'    
cs