본문 바로가기
MySql

MySQL mysql은 쉼표로 구분 된 목록 열로 고유 한 행을 선택합니다.

by 베이스 공부 2020. 9. 26.
반응형

현재 태그를 다시 가져 오는 SQL이 있습니다. 그들은 고유 한 ID를 가져야하지만 그렇지 않습니다 .... 그래서 내 현재 데이터는 다음과 같습니다.

Microsoft | GGG | 1 | 167
Microsoft | GGG | 1 | 2
Microsoft | GGG | 1 | 1

내가하고 싶은 것은 마지막 열이 다음과 같이 구분 된 목록으로 연결된 상태로 하나의 행만 반환되는 것입니다.

Microsoft | GGG | 1 | 167, 2, 1

이를 위해 mySQL 5를 사용하고 있습니다.

 

해결 방법

 


SELECT 
  name,   -- Microsoft
  other,  -- GGG
  other2, -- 1
  GROUP_CONCAT(id) AS ids
FROM tbl
GROUP BY name, other, other2

 

참조 페이지 https://stackoverflow.com/questions/8343458

 

 

반응형

댓글