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 |
댓글