주소 DB 불러오는 방식 과정에서...

주소 DB 불러오는 방식 과정에서...

QA

주소 DB 불러오는 방식 과정에서...

답변 1

본문

18faf9974fad1520edb6ee5408974a7f_1456303276_0524.PNG
 

 

DB에 이렇게 쫙~~ 나열되어 있는데요

 

이것을

필드 SIDO가 서울이고 DONG이 해당 동 한개만 출력을 원하고 있습니다.

 

예를들어

 

SIDO     DONG

서울     개포1동

서울     개포2동

서울     개포3동

..

....

....

서울     강남1동

 

 

이렇게 출력을 원하는데요

 

SELECT SIDO, DONG FROM `zipcode` where SIDO='서울' and ....

 

여기서 막히네요 ㅠ,ㅠ

 

어떻게 해야되나요 ? ㅠ,ㅠ sql 초보 입문이라 어떻게 해야할지 ㅠ,ㅠ 부탁드립니다.  

 

이 질문에 댓글 쓰기 :

답변 1

substring_index로 가능할듯 합니다.

 

필드를 보았을때 

개포2동

개포2동 주공아파트

substring_index로 띄어쓰기를 분리해서 구분자 기준 왼쪽 문자열만 담습니다.

그럼 "개포2동" 만 선택이 되는데요.

 

해당 필드로 group을 잡으시면 되겠네요.

 

SELECT SIDO, substring_index(DONG,' ',1) as DONG

FROM zipcode 

where SIDO='서울' 

group by DONG 

 

테스트는 안해봤습니다 -_-;

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 29
© SIRSOFT
현재 페이지 제일 처음으로