상황

여러 줄의 값을 한줄로 합치고 싶어서 찾아보았다. python의 join과 비슷한 느낌임.


해결방법

group_concat을 select문에 넣어주고, 어떤 것들을 넣어줄지만 알려주면 된다.

 

자주 안쓰일 것 같은데, 잊힐때만 하면 쓰이는 일이 생기는 녀석


코드

select type, group_concat(name order by name) 
from test 
group by type ;

참고

https://fruitdev.tistory.com/16

 

[MySQL] GROUP_CONCAT 사용하기

필요에 의해 서로 다른 결과를 한줄로 합쳐서 보여줘야 할 경우가 있다. 전체 결과값을 가져와서 java 와 같은 프로그램 언어에서 for 문을 돌며 문자열을 붙여도 되긴 하지만 Select 쿼리를 던질때

fruitdev.tistory.com

 

+ Recent posts