MYSQL :: 2 ROW'S TO 1 ROW OUTPUT - 2개의 ROW 결과값을 1개의 ROW로 결과값을 출력 하는 방법을 알아보자
select * from test ;
type |
name |
동물 | 강아지 |
동물 | 고양이 |
동물 | 염소 |
동물 | 다람쥐 |
select type, group_concat(name) from test group by type ;
type |
name |
동물 | 강아지,고양이,염소,다람쥐 |
옵션도 존재한다
1. 기본형 : group_concat(필드명)
2. 구분자 변경 : group_concat(필드명 separator '구분자')
3. 중복제거 : group_concat(distinct 필드명)
4. 문자열 정렬 : group_concat(필드명 order by 필드명)
'개발 > MYSQL' 카테고리의 다른 글
MYSQL 달력 만들기 (1) | 2022.12.30 |
---|---|
[mysql]update 이후 insert idx 값 호출 - 업데이트이후 인덱스값 호출 (0) | 2022.06.28 |
DB 양방향 암호화 후 복호화 호출 하기 (0) | 2021.06.23 |
테이블 csv 파일로 내보내기 (0) | 2020.10.13 |
[mysql ]D-day 계산 쿼리 (0) | 2020.04.08 |