주소 DB 불러오는 방식 과정에서...
본문
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
테스트는 안해봤습니다 -_-;
답변을 작성하시기 전에 로그인 해주세요.