SQL Server 행을 쉼표로 구분된 단일 문자열로 결합
Microsoft SQL Server는 테이블의 행을 쉼표로 구분된 단일 문자열로 연결하는 효율적인 방법을 제공합니다. 이는 STUFF
및 FOR XML
기능의 조합을 사용하여 수행됩니다.
예:
샘플 테이블을 만들고 데이터로 채워보겠습니다.
<code class="language-sql">DECLARE @MyTable TABLE ( ItemName VARCHAR(20) ); INSERT INTO @MyTable (ItemName) VALUES ('Apple'), ('Banana'), ('Orange'), ('Grape'), ('Mango');</code>
이제 다음 쿼리를 실행하여 ItemName
열 값을 쉼표로 구분된 단일 문자열로 연결합니다.
<code class="language-sql">SELECT STUFF(( SELECT ',' + ItemName FROM @MyTable FOR XML PATH('') ), 1, 1, '') AS ConcatenatedItems;</code>
출력:
쿼리 결과는 다음과 같습니다.
<code>ConcatenatedItems Apple,Banana,Orange,Grape,Mango</code>
위 내용은 SQL Server 데이터베이스 행을 단일 쉼표로 구분된 문자열로 연결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!