Heim > Datenbank > MySQL-Tutorial > Wie verkette ich mehrere Zeilen in MS Access zu einer einzigen Zeichenfolge?

Wie verkette ich mehrere Zeilen in MS Access zu einer einzigen Zeichenfolge?

Patricia Arquette
Freigeben: 2025-01-07 21:18:39
Original
346 Leute haben es durchsucht

How to Concatenate Multiple Rows into a Single String in MS Access?

Zeilen in MS Access-Abfrage verbinden

Angenommen, Sie haben eine MS Access-Tabelle mit zwei Spalten (SpalteA und SpalteB), die Datenpaare enthalten. Ihr Ziel besteht darin, die Werte in Spalte B für jeden eindeutigen Wert in Spalte A zu einer einzigen verketteten Zeichenfolge zu kombinieren.

Lösung:

Dazu können Sie eine Funktion verwenden, um den Join-Vorgang durchzuführen. Die GetList-Funktion ruft eine Liste von Werten aus einer Abfrage ab und verkettet sie mithilfe angegebener Trennzeichen.

Abfrage:

<code class="language-sql">SELECT T.ColumnA, GetList("Select ColumnB From Table1 As T1 Where T1.ColumnA = " & [T].[ColumnA],"",", ") AS ColumnBItems
FROM Table1 AS T
GROUP BY T.ColumnA;</code>
Nach dem Login kopieren

Anleitung:

  • Äußere Abfrage (SELECT) Gruppiert Zeilen nach ColumnA.
  • Die innere Abfrage (GetList) ruft den ColumnB-Wert für jeden ColumnA-Wert ab und verkettet sie mit einem Komma (",") als Trennzeichen.
  • Die generierte Tabelle (ColumnAItems) enthält die verketteten Zeichenfolgen.

Ausgabe:

<code>ColumnA | ColumnBItems
------- | ---------
1       | abc, pqr, xyz
2       | efg, hij
3       | asd</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie verkette ich mehrere Zeilen in MS Access zu einer einzigen Zeichenfolge?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage