Heim >Datenbank >MySQL-Tutorial >Wie kann ich mehrere SQL Server-Zeilen in einer durch Kommas getrennten Liste für HTML kombinieren?
Kombinieren mehrerer SQL Server-Zeilen in einer durch Kommas getrennten Liste für HTML
Frage:
Können mehrere Zeilen in einer SQL Server-Tabelle in einer einzigen durch Kommas getrennten Liste zur Verwendung in HTML zusammengefasst werden? Code?
Antwort:
Ja, es gibt mehrere Methoden, um dies mit SQL Server 2005 zu erreichen.
Methode 1: FÜR XML PATH('') mit STUFF
SELECT STUFF(( SELECT ',' + X + ',' + Y FROM Points FOR XML PATH('') ), 1, 1, '') AS XYList
Methode 2: STRING_AGG
SELECT STRING_AGG(X || ',' || Y, ',') AS XYList FROM Points
Beispiel:
Verwenden der Beispieltabelle mit folgendem Daten:
X | Y |
---|---|
12 | 3 |
15 | 2 |
18 | 12 |
20 | 29 |
Ergebnis:
XYList ---------- 12,3,15,2,18,12,20,29
Dieses Ergebnis kann dann in HTML-Code verwendet werden, beispielsweise als Tag, um eine Liste von Koordinaten anzugeben:
<AREA SHAPE="rect" COORDS=<XYLIST>
Das obige ist der detaillierte Inhalt vonWie kann ich mehrere SQL Server-Zeilen in einer durch Kommas getrennten Liste für HTML kombinieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!