상황
여러 줄의 값을 한줄로 합치고 싶어서 찾아보았다. 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
'개발합시다. > BackEnd 공부' 카테고리의 다른 글
[SQL] 원하는 순서대로 새로운 정렬 규칙 만들기 (0) | 2022.12.21 |
---|---|
[SqlAlchemy] 연산한 row를 기준으로 정렬하고 싶을때 (1) | 2022.12.21 |
Django의 Session관리 (Redis 활용) (0) | 2021.12.15 |
Spring Boot 실습기록 2 (0) | 2021.12.08 |
Django의 request & Http (0) | 2021.12.08 |