database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29629 게시물 읽기
No. 29629
앞부분의 일부가 일치하는 데이터들을 그룹화해서 얻어오는 법
작성자
제로당(jero0208)
작성일
2010-04-26 17:25
조회수
7,028

Address테이블의 name이라는 항목에 아래와 같이 (***)이 들어 있는 row가 있습니다.

  • 인천시동구
  • 서울시관악구(동)
  • 서울시관악구(남서)
  • 서울시관악구(북동)
  • 서울시관악구(서)
  • 서울시강남구

이런 row는 밑처럼 그룹화하여 하나로만 출력하고 싶습니다.

  • 인천시동구
  • 서울시관악구
  • 서울시강남구

방법 아시는분 계시면 꼭 가르쳐 주세요!!!

그럼 좋은 하루 되세요!!!

이 글에 대한 댓글이 총 2건 있습니다.

 주소가 addr이라는 필드에 있다면,

SELECT

IF( LOCATE( '(',addr ) = 0,

addr,

SUBSTR( a, 1, LOCATE( '(', a ) -1 ) ) AS new_addr FROM [table] GROUP BY new_addr 

 

과 같이 하실 수는 있겠습니다. 좋은 방법은 아니고, 애초에 정규화를 통해 컬럼을 분리하는 것이 좋겠습니다.

 

박현우(lqez)님이 2010-04-26 18:05에 작성한 댓글입니다.

박현우님 고맙습니다!!

많은 참고됐습니다!!!

제로당(jero0208)님이 2010-04-26 18:16에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29632select 할 때 칼럼명에 alias 테이블 이름 붙이는 방법 찾아요 [2]
pithecus
2010-04-29
8018
29631쿼리 질문입니다.. 도움을 부탁드려요~~ [1]
이종웅
2010-04-29
7718
29630어떻게 하면 좋을까요. 서브쿼리 문제 [1]
류자현
2010-04-29
7772
29629앞부분의 일부가 일치하는 데이터들을 그룹화해서 얻어오는 법 [2]
제로당
2010-04-26
7028
29628간단한 쿼리 초보입니다. [1]
쿼리왕초보ㅠㅠ
2010-04-23
7745
29627쿼리 최적화 질문입니다.// [4]
최현석
2010-04-22
7580
29626수정된 글 올렸습니다. mysql 기간 검색입니다. 도와주세요. ㅠㅠ [급박] [6]
바램
2010-04-22
9938
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.029초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다