반응형
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
반응형
'IT > Database' 카테고리의 다른 글
[Oracle] Unix Time To oracle sql (소수점 까지 f 로 ) (13) | 2024.01.25 |
---|---|
[Mysql] Specified key was too long (25) | 2024.01.23 |
UUID 만들기 / UUID,GUID 차이 (19) | 2024.01.05 |
소트 튜닝 (sort 오퍼레이션) (32) | 2024.01.01 |
최대, 최소값(GREATEST, LEAST) (34) | 2023.12.29 |
댓글