MySql 피벗 (하나의 컬럼으로, group_concat, 세로를 가로로)
필요에 의해 서로 다른 결과를 한줄로 합쳐서 보여줘야 할 경우가 있다. 전체 결과값을 가져와서 java 와 같은 프로그램 언어에서 for 문을 돌며 문자열을 붙여도 되긴 하지만 Select 쿼리를 던질때 결과값으로 합쳐져 있는 문자열을 받는게 더 편하다. select * from test ; type name fruit수박 fruit사과 fruit바나나 fruit사과 select type, group_concat(name) from test group by type ;type name fruit수박,사과,바나나,사과 group_concat을 기본적인 형태로 사용했을경우 문자열 사이에 쉼표(,)가 붙게 된다. 구분자를 변경하고 싶을때는 아래와 같이 SEPARATOR '구분자' 를 붙여 준다.select t..
DB/MySql
2016. 4. 6. 14:28