개발공작소
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
반응형
profile

개발공작소

@모찌바라기

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!