SQL Group_Concat
2027 단어 sqlGROUP_CONCATGROUP_CONCAT
1. GROUP_CONCAT
- GROUP BY로 그루핑한 필드 외 중복이 안되는 문자열들을 가진 필드의 문자열을
합칠 때는 GROUP_CONCAT을 사용
SELECT * FROM A
A 테이블 쿼리 결과
id | title | name |
---|---|---|
1 | 책1 | 홍길동 |
2 | 책2 | 영희 |
3 | 책3 | 철수 |
4 | 책4 | 철수 |
5 | 책5 | 개똥이 |
6 | 책6 | 철수 |
7 | 책7 | 관리자 |
8 | 책8 | 짱구 |
9 | 책9 | 철수 |
SELECT name, GROUP_CONCAT(value) FROM A GROUP BY name;
A 테이블 쿼리 결과
name | group_concat(value) |
---|---|
홍길동 | 책1 |
영희 | 책2 |
철수 | 책3, 책4, 책6, 책9 |
개똥이 | 책5 |
관리자 | 책7 |
짱구 | 책8 |
2. 사용법
-
기본
- group_concat(필드명) -
구분자 지정
- group_concat(필드명 SEPARATOR '구분자') -
중복 제거
- group_concat(DISTINCT 필드명)
-
문자열 기준으로 정렬
- group_concat(필드명 ORDER BY 필드명)
본인은 DJANGO API 개발 시 GROUP_CONCAT을 자주 사용하는 편인데,
데이터를 json화 시킬 때 유용한 구문이라 생각한다.
Author And Source
이 문제에 관하여(SQL Group_Concat), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@masterkorea01/SQL-GroupConcat저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)