Heim > Datenbank > MySQL-Tutorial > Wie kann ich Strings auf dem SQL -Server mit der Gruppe von Gruppen abschließen?

Wie kann ich Strings auf dem SQL -Server mit der Gruppe von Gruppen abschließen?

DDD
Freigeben: 2025-01-25 02:28:10
Original
330 Leute haben es durchsucht

How Can I Concatenate Strings in SQL Server Using GROUP BY?

Verwenden Sie die Gruppe, indem Sie die Zeichenfolge in SQL Server verbinden

Bei der Verarbeitung der String -Verbindung in SQL Server ist

eine leistungsstarke Tool. Basierend auf einem öffentlichen Bereich können Sie die relevante Zeichenfolge effektiv in ein einzelnes Verbindungsergebnis kombinieren.

GROUP BY Schauen wir uns eine Szene an:

Sie haben eine Tabelle mit ID-, Namen- und Wertspalten. Sie möchten alle Zeilen mit derselben ID an eine einzelne Zeile anschließen.

Aus diesem Grund können Sie

und

und FOR XML Klausel: PATH verwenden: GROUP BY

<code class="language-sql">CREATE TABLE #YourTable ([ID] INT, [Name] CHAR(1), [Value] INT)

INSERT INTO #YourTable ([ID],[Name],[Value]) VALUES (1,'A',4)
INSERT INTO #YourTable ([ID],[Name],[Value]) VALUES (1,'B',8)
INSERT INTO #YourTable ([ID],[Name],[Value]) VALUES (2,'C',9)

SELECT 
  [ID],
  STUFF((
    SELECT ', ' + [Name] + ':' + CAST([Value] AS VARCHAR(MAX)) 
    FROM #YourTable 
    WHERE (ID = Results.ID) 
    FOR XML PATH(''),TYPE).value('(./text())[1]','VARCHAR(MAX)')
  ,1,2,'') AS NameValues
FROM #YourTable Results
GROUP BY ID

DROP TABLE #YourTable</code>
Nach dem Login kopieren
In dieser Abfrage:

    sub -Male verwendet
  • , um die XML -Darstellungsform der Namens- und Wertspalte zu erstellen, die durch ein Komma getrennt wird. FOR XML PATH('')
  • Die von der Klausel angegebene Zeichenfolge sollte als einzelner Wert angesehen werden.
  • PATH('') Funktion löscht das Komma und die Leerzeichen, die mit der Verbindungszeichenfolge beginnen.
  • Verwenden Sie die -Klausel gemäß der ID der ID. STUFF
  • Infolgedessen erhalten Sie die folgende Ausgabe: GROUP BY

Das obige ist der detaillierte Inhalt vonWie kann ich Strings auf dem SQL -Server mit der Gruppe von Gruppen abschließen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage