Maison >base de données >tutoriel mysql >Comment puis-je combiner plusieurs lignes SQL Server dans une liste séparée par des virgules pour HTML ?
Combinaison de plusieurs lignes SQL Server dans une liste délimitée par des virgules pour HTML
Question :
Plusieurs lignes d'une table SQL Server peuvent-elles être combinées en une seule liste délimitée par des virgules pour une utilisation en HTML code ?
Réponse :
Oui, il existe plusieurs méthodes pour y parvenir à l'aide de SQL Server 2005.
Méthode 1 : POUR XML PATH('') avec STUFF
SELECT STUFF(( SELECT ',' + X + ',' + Y FROM Points FOR XML PATH('') ), 1, 1, '') AS XYList
Méthode 2 : STRING_AGG
SELECT STRING_AGG(X || ',' || Y, ',') AS XYList FROM Points
Exemple :
Utilisation de l'exemple de tableau avec les données suivantes :
X | Y |
---|---|
12 | 3 |
15 | 2 |
18 | 12 |
20 | 29 |
Résultat :
XYList ---------- 12,3,15,2,18,12,20,29
Ce résultat peut ensuite être utilisé dans Code HTML, tel qu'un code tag, pour préciser une liste de coordonnées :
<AREA SHAPE="rect" COORDS=<XYLIST>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!