반응형
이렇게 farmTOanimal 테이블에서 조인을 만듭니다. 비슷한 farmTotool 테이블이 있습니다.
id | FarmID | animal
1 | 1 | cat
2 | 1 | dog
뷰에서 테이블을 조인하면 다음과 같은 결과가 나타납니다.
FarmID | animal | tool
1 | cat | shovel
1 | dog | shovel
1 | cat | bucket
1 | dog | bucket
이제 GROUP BY FarmID, GROUP_CONCAT (animal) 및 GROUP_CONCAT (tool)을 수행합니다.
FarmID | animals | tools
1 | cat,dog,cat,dog | shovel,shovel,bucket,bucket
하지만 제가 정말로 원하는 것은 이와 같은 결과입니다. 내가 어떻게 해?
FarmID | animals | tools
1 | cat,dog | shovel,bucket
해결 방법
DISTINCT
옵션을 사용해야합니다.
GROUP_CONCAT(DISTINCT animal)
참조 페이지 https://stackoverflow.com/questions/4561650
반응형
'MySql' 카테고리의 다른 글
MySQL은 WHERE 조건이 여러 행에있는 테이블에서 하나의 필드를 선택합니다. (0) | 2020.10.25 |
---|---|
MySQL 업데이트 용 MySQL (0) | 2020.10.25 |
MySQL 제한 및 페이지 매김이있는 yii CActiveDataProvider (0) | 2020.10.25 |
MySQL-외래 키를 사용하여 여러 테이블에 삽입하는 방법 (0) | 2020.10.25 |
MySQL Java의 MySQL 데이터베이스 테이블에 시간 (HH : MM : SS)을 삽입하는 방법은 무엇입니까? (0) | 2020.10.25 |
댓글