집 >데이터 베이스 >MySQL 튜토리얼 >여러 SQL Server 행을 HTML용 쉼표로 구분된 목록으로 결합하려면 어떻게 해야 합니까?
여러 SQL Server 행을 HTML용 쉼표로 구분된 목록으로 결합
질문:
SQL Server 테이블의 여러 행을 쉼표로 구분된 단일 목록으로 결합하여 사용할 수 있습니까? HTML 코드로?
답변:
예, SQL Server 2005를 사용하여 이를 달성하는 방법은 여러 가지가 있습니다.
방법 1: FOR XML PATH('') 포함 STUFF
SELECT STUFF(( SELECT ',' + X + ',' + Y FROM Points FOR XML PATH('') ), 1, 1, '') AS XYList
방법 2: STRING_AGG
SELECT STRING_AGG(X || ',' || Y, ',') AS XYList FROM Points
예:
예제 테이블 사용 다음과 함께 데이터:
X | Y |
---|---|
12 | 3 |
15 | 2 |
18 | 12 |
20 | 29 |
결과:
XYList ---------- 12,3,15,2,18,12,20,29
이 결과는 태그, 좌표 목록 지정:
<AREA SHAPE="rect" COORDS=<XYLIST>
위 내용은 여러 SQL Server 행을 HTML용 쉼표로 구분된 목록으로 결합하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!