반응형
mysql GROUP_CONCAT 중복
나는 농장에서 합류한다.TOanimal 테이블 이렇게.비슷한 농장이 있다.토툴 테이블
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(동물) 및 GROUP_CONCAT(도구)를 합니다.
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)
언급URL : https://stackoverflow.com/questions/4561650/mysql-group-concat-duplicates
반응형
'programing' 카테고리의 다른 글
| UnicodeDecodeError: 'utf8' 코덱이 0의 바이트 0xa5를 디코딩할 수 없습니다. 잘못된 시작 바이트입니다. (0) | 2022.10.15 |
|---|---|
| 문자열에서 텍스트를 제거하려면 어떻게 해야 합니까? (0) | 2022.10.15 |
| MySQL이 NOT NULL 열을 추가합니다. (0) | 2022.10.15 |
| PHP의 특정 인덱스에서 foreach 루프를 시작하는 방법 (0) | 2022.10.15 |
| python을 사용하여 MD5의 합계를 얻는 방법 (0) | 2022.10.15 |