首頁 >資料庫 >mysql教程 >如何將多個 SQL Server 行組合成 HTML 的逗號分隔清單?

如何將多個 SQL Server 行組合成 HTML 的逗號分隔清單?

Linda Hamilton
Linda Hamilton原創
2025-01-06 00:38:39575瀏覽

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

範例:

使用範例表與以下資料:

X Y
12 3
15 2
18 12
20 29

結果:

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

此結果可在HTML 程式碼中使用,例如 標籤,指定座標列表:

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

以上是如何將多個 SQL Server 行組合成 HTML 的逗號分隔清單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn