본문 바로가기
IT/Database

[Mysql]GROUP_CONCAT 관련(order by, 구분자, 인코딩)

by 성준하이 2024. 1. 22.
반응형

CONCAT 에 대해서는 아래 참고 포스팅을 참고 바란다.

 

Group By 별로 특정 컬럼을 CONCAT 해서 보여주고 싶을 경우

GROUP_CONCAT을 사용한다.

 

사용법은 아래와 같다.

ID NAME AGE
test1 AAA 1
test2 BBB 2
test2 CCC 3

 

여기에서 

SELECT ID, GROUP_CONCAT(NAME) FROM TABLE GROUP BY ID;

를 할 경우

 

test1 , AAA

test2 , BBB,CCC

이렇게 출력이 된다.

 

  • 정렬
    ... GROUP_CONCAT(NAME ORDER BY AGE) ...
  • 구분자 변경
    ... GROUP_CONCAT(NAME SEPARETOR '-') ...

  • 중복 제거
    ... GROUP_CONCAT(DISTINCT NAME) ...

 


참고 포스팅

https://thenicesj.tistory.com/546

 

문자열 합치기 방법(concat, StringBuilder, StringBuffer, + ) (23.04.26)

이번 포스팅에서는 다룰 내용은 자바에서 String을 이어주기 위한 방법들이다. 어찌보면 정말 간단하지만 다양한 방법들이 있으니 이 포스팅에서 배워가길 바란다. 연산자 설명 사용법 (HelloWorld)

thenicesj.tistory.com

 

반응형

댓글