Das Konvertieren ausgewählter Werte in eine durch Kommas getrennte Zeichenfolge ist eine häufige Aufgabe in MySQL. Um dies zu erreichen, verwenden Sie die Funktion GROUP_CONCAT().
Betrachten Sie das folgende Beispiel:
SQL
SELECT id FROM table_level WHERE parent_id = 4;
Diese Abfrage gibt die folgende Ausgabe zurück:
MD
'5' '6' '9' '10' '12' '14' '15' '17' '18' '779'
Um die ausgewählten Werte als durch Kommas getrennte Zeichenfolge anzuzeigen, verwenden Sie die folgende Abfrage:
SQL
SELECT GROUP_CONCAT(id) FROM table_level WHERE parent_id = 4 GROUP BY parent_id;
Diese geänderte Abfrage führt zu gewünschte Ausgabe:
MD
"5,6,9,10,12,14,15,17,18,779"
Die Funktion GROUP_CONCAT() aggregiert die ausgewählten Werte, verkettet sie mit Kommas und gruppiert das Ergebnis nach der angegebenen Spalte (in diesem Fall parent_id). Standardmäßig trennt diese Funktion Werte durch Kommas, Sie können das Trennzeichen jedoch mithilfe der SEPARATOR-Klausel anpassen.
Das obige ist der detaillierte Inhalt vonWie kann ich ausgewählte Werte in MySQL in eine durch Kommas getrennte Zeichenfolge konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!