ホームページ >データベース >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
例:
サンプル テーブルの使用以下の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 サイトの他の関連記事を参照してください。