Standard SQL Split String
Die erste Methode besteht darin. Dafür können wir die Funktion split () verwenden, wie in der folgenden Syntax gezeigt:
Split (Wert [, Begrenzer])Die Funktion nimmt die Zeichenfolge und den Trennzeichen als die Argumente. Dann spaltet es die Zeichenfolge basierend auf dem angegebenen Trennzeichen.
Die Funktion spaltet eine Zeichenfolge basierend auf einem Komma -Trennzeichen standardmäßig. Sie müssen jedoch den Zieltrainer für Bytes angeben.
Wenn Sie einen leeren Trennzeichen angeben, gibt die Funktion ein Array von UTF-8-Zeichen aus den Zeichenfolgenwerten zurück. Wenn die Eingabe ein Byte ist, gibt die Funktion auch ein Array von Bytes zurück.
Betrachten Sie den folgenden Beispielcode:
WÄHLENIn der vorherigen Abfrage verwenden wir die Split -Methode, um die Zeichenfolge mit einem Speicherplatz als Trennzeichen zu teilen. Die Funktion sollte eine Reihe von Zeichenfolgen wie unten gezeigt zurückgeben:
arr(Hinweis: Das vorherige Beispiel ist eine Reihe von Zeichenfolgen.)
Sie können auch einen benutzerdefinierten Trennzeichen angeben, wie im folgenden Beispielcode dargestellt:
WÄHLENIn diesem Beispiel geben wir den Trennzeichen als Komma an, der einen Wert wie unten gezeigt zurückgeben sollte:
arrWenn Sie eine leere Zeichenfolge angeben, gibt die Funktion ein leeres Array zurück. Dies ist im folgenden Beispiel dargestellt:
WÄHLENDie vorherige Abfrage sollte eine Ausgabe wie unten gezeigt zurückgeben:
arrMysql Split String
In MySQL können wir die Funktion substring_index () verwenden, um eine Zeichenfolge basierend auf dem Trennzeichen zu teilen. Die Funktionssyntax ist unten bereitgestellt:
Substring_index (String, Grenzwerter, Graf)Die Funktion nimmt die Zeichenfolge, den Grenzwert und die Anzahl der Argumente an. Anschließend wird die Anzahl der Zeichenfolgen basierend auf dem von dem bereitgestellten Trennzeichen geteilten Zählungen zurückgegeben.
Eine Beispielnutzung wird unten angezeigt:
Wählen Sie Substring_index ('A, B, C, D, E, F', ', 6);Die vorherige Abfrage sollte wie folgt zurückkehren:
a, b, c, d, e, fUm mehr über die MySQL -Split -Zeichenfolge zu erfahren, überprüfen Sie die unten angegebene Ressource:
https: // linuxHint.com/split-string-in-mysql/
PostgreSQL Split String
In PostgreSQL können Sie eine Zeichenfolge mit der Funktion split_part () teilen. Diese Funktion führt dem substring_index () in MySQL eng ähnlich aus.
Die Funktionssyntax ist wie gezeigt:
Split_part (String, Trennzeichen, Position)Die Funktion nimmt die Zeichenfolge auf, um sich aufzuteilen, den Trennzeichen und den Teil der Zeichenfolge zurückzugeben. Der Positionsparameter muss ab 1 eine positive Ganzzahl sein.
Wir können uns ein Beispiel ansehen, wie unten gezeigt:
Wählen Sie split_part ('a, b, c, d, e, f, g', ', 1);Wir teilen die Zeichenfolge im vorherigen Beispiel auf einem Komma und erhalten die erste Zeichenfolge. Die Ausgabe kehrt wie unten gezeigt zurück:
split_partSQL Server Split String
In SQL Server kann die Funktion String_split () verwendet werden, um eine Zeichenfolge basierend auf dem Trennzeichen zu teilen. Die Syntax ist unten dargestellt:
String_Split (String, Degrariter)Nachfolgend finden Sie eine Beispielnutzung:
WÄHLENDies sollte wie folgt zurückkehren:
WertAbschluss
In diesem Artikel wurden verschiedene Methoden und Funktionen erläutert, um eine Zeichenfolge durch den Trennzeichen in mehreren Datenbankmotoren aufzuteilen. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Tutorials finden Sie in den anderen Linux -Hinweisartikeln.