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!