Heim > Datenbank > MySQL-Tutorial > Wie konvertiere ich mehrere Werte aus einer Spalte in eine durch Kommas getrennte Zeichenfolge in MySQL?

Wie konvertiere ich mehrere Werte aus einer Spalte in eine durch Kommas getrennte Zeichenfolge in MySQL?

Barbara Streisand
Freigeben: 2024-11-04 17:40:02
Original
858 Leute haben es durchsucht

How to Convert Multiple Values from a Column into a Comma Separated String in MySQL?

Ausgewählte Werte in durch Kommas getrennte Zeichenfolgen in MySQL konvertieren

Es ist oft nützlich, ausgewählte Werte aus einer Datenbanktabelle in eine durch Kommas getrennte Zeichenfolge zu konvertieren . Dies kann mit der Funktion GROUP_CONCAT() erfolgen.

Problemstellung:

Das Ziel besteht darin, die ausgewählten Werte der ID-Spalte aus der Tabelle table_level zu konvertieren, wo parent_id ist 4, in einer einzelnen durch Kommas getrennten Zeichenfolge.

Anfangscode:

<code class="sql">SELECT id
FROM table_level
WHERE parent_id = 4;</code>
Nach dem Login kopieren

Gewünschte Ausgabe:

„5,6,9,10,12,14,15,17,18,779“

Lösung:

Um dies zu erreichen, verwenden Sie die folgende Abfrage:

<code class="sql">SELECT GROUP_CONCAT(id)
FROM table_level
WHERE parent_id = 4
GROUP BY parent_id;</code>
Nach dem Login kopieren

Erklärung:

  • Die Funktion GROUP_CONCAT() verkettet die Werte der angegebenen Spalte, in diesem Fall id, für jeden eindeutigen Wert der angegebenen Gruppe nach Spalte, in diesem Fall parent_id.
  • Das Ergebnis ist eine einzelne durch Kommas getrennte Zeichenfolge, die alle Werte der ID-Spalte für die angegebene parent_id enthält.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich mehrere Werte aus einer Spalte in eine durch Kommas getrennte Zeichenfolge in MySQL?. 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