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

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

Linda Hamilton
發布: 2025-01-06 00:38:39
原創
601 人瀏覽過

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板