Heim > Datenbank > MySQL-Tutorial > Wie konvertiere ich ausgewählte Werte in MySQL in eine durch Kommas getrennte Zeichenfolge?

Wie konvertiere ich ausgewählte Werte in MySQL in eine durch Kommas getrennte Zeichenfolge?

Barbara Streisand
Freigeben: 2024-11-08 11:07:01
Original
483 Leute haben es durchsucht

How to Convert Selected Values into a Comma-Separated String in MySQL?

Komma-getrennte Zeichenfolge ausgewählter Werte in MySQL

In MySQL ist die Konvertierung ausgewählter Werte in eine durch Kommas getrennte Zeichenfolge mithilfe von GROUP_CONCAT möglich ()-Funktion. Diese Funktion verkettet Werte in einer angegebenen Spalte, getrennt durch ein beliebiges Zeichen, in diesem Fall ein Komma.

Bedenken Sie den folgenden Code:

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

Diese Abfrage ruft die ID-Spalte ab Werte aus der Tabelle „table_level“, in der die Spalte „parent_id“ mit 4 übereinstimmt. Das Ergebnis ist eine Liste von Werten:

'5'
'6'
'9'
'10'
'12'
'14'
'15'
'17'
'18'
'779'
Nach dem Login kopieren

Um die gewünschte durch Kommas getrennte Zeichenfolge zu erhalten, können wir die Funktion GROUP_CONCAT() wie folgt verwenden:

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

Indem wir die Ergebnisse nach parent_id gruppieren und die ID-Werte mit GROUP_CONCAT() verketten, erhalten wir die durch Kommas getrennte Zeichenfolge:

"5,6,9,10,12,14,15,17,18,779"
Nach dem Login kopieren

Dieser Ansatz ermöglicht es uns, ausgewählte Werte bequem zu konvertieren in eine durch Kommas getrennte Zeichenfolge umwandeln, was in verschiedenen Datenmanipulationsszenarien nützlich ist.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich ausgewählte Werte in MySQL in eine durch Kommas getrennte 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