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
Libérer: 2025-01-06 00:38:39
original
616 Les gens l'ont consulté

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
Copier après la connexion

Méthode 2 : STRING_AGG

SELECT STRING_AGG(X || ',' || Y, ',') AS XYList
FROM Points
Copier après la connexion

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
Copier après la connexion

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>
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal