여러 개의 행을 하나의열 하나의 필드로 치환 해야할 경우가 있다.
GROUP_CONCAT
을 사용해주면 된다.
다음과 같이 사용한다.
1.
SELECT GROUP_CONCAT( 필드명) FROM 테이블명
GROUP BY 그룹할 필드명;
2.
SELECT GROUP_CONCAT( 필드명 SEPARATOR "구분자") FROM 테이블명
GROUP BY 그룹할 필드명;
>example
SELECT GROUP_CONCAT( abc SEPARATOR "|") FROM 테이블명
GROUP BY id;
'개발 > mysql' 카테고리의 다른 글
mysql index란 무엇인가? DB속도 높이는 간단한 방법들 소개 (0) | 2022.05.10 |
---|---|
시작일 종료일 기준 전 포함 후 체크하는 쿼리문 (0) | 2021.08.13 |
mysql php start_date end_date beetween 사이 검색 구하기 (0) | 2021.07.26 |
sqlyog 외래키 연결 (0) | 2021.06.03 |
mysql 위도 경도 가까운 거리 계산 쿼리문 (0) | 2020.12.21 |
댓글