• 분류 전체보기 (160)
    • 개인프로젝트 (5)
      • 시연영상모음 (4)
      • 주저리주저리.. (1)
    • 자바스크립트이야기 (69)
      • ExtJS (30)
      • ExtJS 유의사항 (3)
      • HTML5 (1)
      • jQuery (17)
      • jQuery플러그인소개 (9)
      • jQuery UI 소개 (9)
    • 스프링연동하기 (23)
      • spring3 mvc 설정 (4)
      • spring3 mybatis 설정 (4)
      • spring3 기타설정 (11)
      • ibatis and mybatis (4)
    • DB (26)
      • MySQL vs MS-SQL vs O.. (5)
      • MySQL (10)
      • MSSQL (5)
      • Oracle (6)
    • 서버에웹환경구축하기 (13)
      • 1.VirtualBox+CentOS .. (5)
      • 2.JAVA(JDK) 설치 (1)
      • 3.Apache+Tomcat 설치 (3)
      • 4,SVN Server 설치 (1)
      • 5.마리아DB(MariaDB) 설치 (2)
      • 6.몽고DB(MongoDB)설치 (1)
    • 샘플소스 (14)
      • 샘플소스(JAVA) (7)
      • 샘플소스(JSTL) (4)
      • 샘플소스(jQuery/스크립트) (3)
    • 에디터연동 (5)
      • NAVER-스마트에디터 (4)
      • DAUM-다음에디터 (1)
    • 블로그팁 (3)
    • 디지털이야기 (2)
댓글
/90
2014. 7. 9. 09:48
MySQL GROUP CONCAT 이용하여 쿼리목록을 컬럼 하나로 보여주기 (세로를 가로로)

MySQL 세로로 뽑힌 데이터를 가로로 뽑을 수 있는 함수가 제공된다.


MySQL 5.0.19? 버전이상에 지원이 되는듯 함.


SELECT *
  FROM (SELECT 'TEST1' test
	 UNION
        SELECT 'TEST2' test
	 UNION
	SELECT 'TEST3' test
	 UNION
	SELECT 'TEST4' test) TESTINFO

위와같이 가상의 목록 데이터가 존재한다고 하자


그럼 다음처럼 데이터가 출력될것이다.





이 세로형 데이터를 하나의 컬럼에 세미콜론(,)으로 구분을 주어 가로형 데이터로 출력을 해보도록 하겠다.


사용 function은 


GROUP_CONCAT(컬럼명 SEPARATOR ',') 


상단에 가로로 묶어줄 컬럼명은 test이므로 


SELECT GROUP_CONCAT(test SEPARATOR ',') testGrp
  FROM (SELECT 'TEST1' test
	       UNION
             SELECT 'TEST2' test
	       UNION
	     SELECT 'TEST3' test
	       UNION
	     SELECT 'TEST4' test) TESTINFO

이런식으로 GROUP_CONCAT() 함수를 사용해주게 된다면 





다음과 같이 컬럼하나에 리스트 목록데이터들이 구분자로하여금 모두 들어가있는것을 확인 할 수 있을것이다.


GROUP_CONCAT 괜추한듯함.






슈퍼맨슈퍼맨슈퍼맨



도움이 되셨다면 공감클릭! 궁금하신점은 댓글!!


저작자표시 (새창열림)

'DB > MySQL' 카테고리의 다른 글

MySQL LIMIT를 사용하여 페이징쿼리를 동작시켜보자  (0) 2014.08.15
MySQL SELECT 쿼리로 한꺼번에 다른 테이블에 INSERT 하기 (INSERT ... SELECT ... FROM ...)  (0) 2014.08.12
MySQL 인코딩 UTF-8 설정하기 [한글깨짐문제 해결]  (7) 2014.08.12
MySQL 시퀀스 auto_increment 생성 및 초기화하기  (0) 2014.08.11
MySQL 대소문자 구분 안하기 - lower_case_table_names 변경  (7) 2014.07.10

티스토리툴바