Die Funktion in SQL, die mehrzeilige Werte in eine Zeile umwandelt, ist ARRAY_TO_STRING(), die ein Array in eine durch Kommas getrennte Zeichenfolge umwandelt. In Verbindung mit Aggregatfunktionen wie GROUP_CONCAT() können Daten aus mehreren Zeilen gruppiert und in eine einzelne Zeile konvertiert werden.
Funktion zum Konvertieren von mehrzeiligen Werten in eine Zeile in SQL
Frage: Wie konvertiert man mehrzeilige Werte in eine Zeile in SQL?
Antwort: Sie können die SQL-Funktion ARRAY_TO_STRING() verwenden, um mehrere Zeilen mit Werten in eine einzelne Zeile mit Zeichenfolgen umzuwandeln.
Detaillierte Antwort:
Die Funktion ARRAY_TO_STRING() wandelt ein Array in eine durch Kommas getrennte Zeichenfolge um. Diese Funktion kann in Verbindung mit anderen Aggregatfunktionen wie GROUP_CONCAT() verwendet werden, um Daten aus mehreren Zeilen zu gruppieren und in eine einzelne Zeile zu konvertieren.
Syntax:
<code>ARRAY_TO_STRING(array_column, separator)</code>
Wo:
Beispiel:
Angenommen, wir haben eine Tabelle mit dem Namen „Studenten“ mit den folgenden Spalten:
id | Name |
---|---|
1 | Alice |
2 | Bob |
3 | Carol |
Die folgende Abfrage kann verwendet werden, um Schülernamen in eine durch Kommas getrennte Zeichenfolge umzuwandeln:
<code>SELECT ARRAY_TO_STRING(name, ', ') AS student_names FROM students;</code>
Ausgabe:
student_names |
---|
Alice Bob, Carol |
Das obige ist der detaillierte Inhalt vonFunktion, die mehrzeilige Werte in SQL in eine Zeile umwandelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!