database/mysql
[MySQL] 특정 필드 ,(콤마)로 나열하여 조회하기 : GROUP_CONCAT
moonsiri
2020. 11. 1. 00:04
728x90
반응형
SER_ROLE 테이블이 아래와 같은 데이터를 가지고있을때,
emp_id | role | type |
moonsiri | ROLE_USER | A |
moonsiri | ROLE_USER | B |
moonsiri | ROLE_USER | C |
... | ... | ... |
다음과 같은 결과 값을 구하려고 합니다.
emp_id | role | type |
moonsiri | ROLE_USER | A, B, C |
이러한 경우, GROUP_CONCAT을 사용하면 위와같은 결과 값을 구할 수 있습니다.
SELECT
emp_id,
role,
GROUP_CONCAT(type)
FROM user_role
WHERE emp_id = 'moonsiri'
AND role = 'ROLE_USER';
728x90
반응형