Here, Edward 👨🏻‍💻

About안녕하세요

mysql에서 group by에 문자열 합치기

MySQL에서 문자열을 병합할 때 concat()을 사용할 수 있는데 group by로 묶은 쿼리에서 concat()을 사용하면 해당하는 행 중 하나의 값만 도출된다. 합친 문자열이 필요한 경우 group_concat()을 사용해야 한다.

# `website` table
type      name
1         twitter
1         facebook
2         daum
2         naver

# select type, group_concat(name) as name from website group by type
type     name
1        twitter, facebook
2        daum, naver

Group by에서 사용할 수 있는 함수는 다음의 레퍼런스 문서에서 확인할 수 있다.

이 글은 https://www.haruair.com/blog/1212 에서 옮겨온 글입니다.
Posted by
김용균
사소한 이야기를 많이 나누고 싶어하는 해커. 티끌 같은 기술들이 세상을 바꾼다고 믿습니다.
목록으로
© 2011-2018 Edward Kim Some Rights Reserved.?