이전 목록 다음
채택완료

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

2016-02-24 (수) 17:44:23 4,853

18faf9974fad1520edb6ee5408974a7f_1456303276_0524.PNG
 

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

이것을

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

예를들어

SIDO     DONG

서울     개포1동

서울     개포2동

서울     개포3동

..

....

....

서울     강남1동

이렇게 출력을 원하는데요

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

여기서 막히네요 ㅠ,ㅠ

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

|

답변 1개

채택된 답변
+20 포인트

substring_index로 가능할듯 합니다.

필드를 보았을때 

개포2동

개포2동 주공아파트

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

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

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

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

FROM zipcode 

where SIDO='서울' 

group by DONG 

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

답변을 작성하려면 로그인이 필요합니다.