• 블로그
  • 아카이브
  • 소개
  • 사는 이야기
    • 미국 사는 이야기
    • 멜번 사는 이야기
    • 내 이야기
    • 부스러기
  • 개발 이것저것
    • 개발 이야기
    • 개발 잡동사니
    • 번역
    • 주제별
      • 리눅스
      • 자바스크립트
      • PHP
  • 이것저것
    • 책
    • 리뷰
    • 요리 레시피
    • 사진
    • 음악

edykim

블로그아카이브소개

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

2012년 2월 19일

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에서 사용할 수 있는 함수는 다음의 레퍼런스 문서에서 확인할 수 있다.

내 이야기
  • 2012.09.25
    python과 django 스터디 시작
    흔히 말하는 꾸준글을 잘 못하는 탓에 도움 받은 링크 및 배운 부분들을 간략하게나마 정리하는 글을 적어본다. Oreilly의 python 쥐돌…
  • 2012.07.29
    맨날 한다고 해놓고 잘 안하는 블로그
    2012년의 목표도 예년과 같이 블로그에 열심히 글쓰기였지만 올해 쓴 글은 15건에 불과하고(물론 그렇다고 작년에 많이 쓴 건 아니었지만;;)…
  • 2012.02.16
    기본적인 php 컴파일 옵션
    마지막에 –with-pdo-mysql 부분은 magento 설치시 요구사항이라 추가했고… 현재 설치된 php의 컴파일 옵션을 확인하는 방법은 …
  • 2012.01.20
    PHP: SQL to Mongo Mapping Chart – Manual
    PHP: SQL to Mongo Mapping Chart – Manual. SQL을 mongoDB에서 어떻게 사용하는지 보여준다. 깔끔하게 정…
한국어EnglishFeedback
김용균 · Edward Kim