Heim  >  Artikel  >  Datenbank  >  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
Barbara StreisandOriginal
2024-11-08 11:07:01400Durchsuche

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>

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'

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>

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"

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!

Stellungnahme:
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