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
반응형
'database > mysql' 카테고리의 다른 글
[MySQL] 카디널리티 cardinality (0) | 2020.11.01 |
---|---|
[MySQL] Query 성능 확인 (0) | 2020.11.01 |
[MySQL] insert ... on duplicate key update (upsert) (0) | 2020.11.01 |
[MySQL] 월별 Partition Table 생성, 수정, 삭제 (0) | 2020.10.31 |
[MyBatis] foreach로 배열 파라미터 삽입 (2) | 2020.10.31 |
댓글