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

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

Linda Hamilton
リリース: 2025-01-06 00:38:39
オリジナル
575 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート