Address테이블의 name이라는 항목에 아래와 같이 (***)이 들어 있는 row가 있습니다.
이런 row는 밑처럼 그룹화하여 하나로만 출력하고 싶습니다.
방법 아시는분 계시면 꼭 가르쳐 주세요!!!
그럼 좋은 하루 되세요!!!
주소가 addr이라는 필드에 있다면,
SELECT
IF( LOCATE( '(',addr ) = 0,
addr,
SUBSTR( a, 1, LOCATE( '(', a ) -1 ) ) AS new_addr FROM [table] GROUP BY new_addr
과 같이 하실 수는 있겠습니다. 좋은 방법은 아니고, 애초에 정규화를 통해 컬럼을 분리하는 것이 좋겠습니다.
박현우님 고맙습니다!!
많은 참고됐습니다!!!