ホームページ >データベース >mysql チュートリアル >複数の SQL Server 行を HTML 用のカンマ区切りリストに結合するにはどうすればよいですか?

複数の SQL Server 行を HTML 用のカンマ区切りリストに結合するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2025-01-06 00:38:39578ブラウズ

How Can I Combine Multiple SQL Server Rows into a Comma-Separated List for 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

例:

サンプル テーブルの使用以下のdata:

X Y
12 3
15 2
18 12
20 29

Result:

XYList
----------
12,3,15,2,18,12,20,29

この結果は、 などの HTML コードで使用できます。タグで座標のリストを指定します:

<AREA SHAPE="rect" COORDS=<XYLIST>

以上が複数の SQL Server 行を HTML 用のカンマ区切りリストに結合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。