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 ?

Comment puis-je combiner plusieurs lignes SQL Server dans une liste séparée par des virgules pour HTML ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-06 00:38:39603parcourir

How Can I Combine Multiple SQL Server Rows into a Comma-Separated List for 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn