Mysql GROUP_CONCAT - 여러 행을 한 줄로 표현하기
페이지 정보
본문
여러개의 열로 결과가 출력되는 쿼리를 한 줄의 열에 표현하고 싶을 때 GROUP_CONCAT을 사용한다.
* SELECT GROUP_CONCAT('컬럼명' SEPARATOR '구분문자') FROM 테이블명
예를 들자면
쿼리 : SELECT member_id FROM member_table;
결과 :
memebr_id |
admin |
memberid1 |
memberid2 |
user1 |
user2 |
.... |
이렇게 출력되는 쿼리에서 GROUP_CONCAT을 사용한다면 하나의 열로 묶을수가 있다
쿼리 : SELECT GROUP_CONCAT(member_id SEPARATOR ',') AS all_id FROM memebr_table;
결과 :
all_id |
admin,memberid1,memberid2,user1,user2 .... |
위의 결과 처럼 하나의 열에 지정한 구분자를 기준으로 모든 열이 붙어서 출력이 되는걸 확인할 수 있다.
추천0 비추천0
댓글 0
댓글목록
등록된 댓글이 없습니다.
- 1(current)