SQL을 사용하여 공통 식별자를 기반으로 여러 값 연결
Response_ID와 Label이라는 두 개의 열이 있는 테이블이 있다고 가정합니다. 값은 각 Response_ID와 연결될 수 있습니다. 각 고유 Response_ID에 대해 모든 Label 값을 연결해야 할 수도 있습니다.
이 작업은 다음 SQL 문을 사용하여 수행할 수 있습니다.
-- Sample data declare @T table(Response_ID int, Label varchar(50)) insert into @T values (12147, 'It was not clear'), (12458, 'Did not Undersstand'), (12458, 'Was not resolved'), (12458, 'Did not communicate'), (12586, 'Spoke too fast'), (12587, 'Too slow') -- Query to concatenate Label values select T1.Response_ID, stuff((select ','+T2.Label from @T as T2 where T1.Response_ID = T2.Response_ID for xml path(''), type).value('.', 'varchar(max)'), 1, 1, '') as Label from @T as T1 group by T1.Response_ID
설명:
결과는 Response_ID당 하나의 행이 있는 테이블과 연결된 Label 값이 됩니다. 쉼표로 구분됩니다.
위 내용은 공통 식별자를 기반으로 여러 SQL 값을 연결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!