728x90
반응형
오늘은 PNU코드 보는법과 PNU코드에서 필요 코드를 추출하는 걸 정리하려고 한다.
PNU코드란???
-----------------------------------------------------------------------------------------------------------------------------------
PNU값은 모두 19자리로 구성되어 전국의 약4천만개에 달하는 지적을 유일하게 구분하는 값으로 사용되고 있으며. 각각의 자리가 의미하는 것은 다음과 같다.
[시도] - 2자리
11-서울, 26-부산, 27-대구, 28-인천, 29-광주, 30-대전, 31-울산, 36-세종, 41-경기, 42-강원, 43-충북, 44-충남, 45-전북, 46-전남, 47-경북, 48-경남, 50-제주
[시구군]
- 3자리
[읍면동]
- 3자리
[리]
- 2자리
[일반/산 구분]
- 1자리
[본번지]
- 4자리
[부번지]
- 4자리
샘플 PNU코드 : 4311135032101720000
위의 PNU코드에서 각 정보를 추출하는 쿼리는 다음과 같다.
Postgresql의 테이블에서 pnu코드를 통해 각 코드를 추출하는 쿼리문
--시도
SELECT SUBSTRING(pnu,1,2) from [테이블명];
--시군구
SELECT SUBSTRING(pnu,3,3) from [테이블명];
--읍면동
SELECT SUBSTRING(pnu,6,3) from [테이블명];
--리
SELECT SUBSTRING(pnu,9,2) from [테이블명];
--산, 일반구분
SELECT SUBSTRING(pnu,11,1) from [테이블명];
--법정동코드
SELECT SUBSTRING(pnu,0,11) from [테이블명];
--본번
SELECT SUBSTRING(pnu,12,4) from [테이블명];
--부번
SELECT SUBSTRING(pnu,16,4) from [테이블명];
728x90
반응형