將多個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中文網其他相關文章!