4 Möglichkeiten zum Teilen von Zeichenfolgen nach Trennzeichen in SQL

Mehrere SQL-Programmierer möchten die Aufteilung von Zeichenfolgen in SQL Server begrenzen. Aber manchmal können Programmierer verwirrt sein, wie Sie es tun können. In diesem Artikel können Sie also einige Methoden zum Aufteilen von Zeichenfolgen nach Trennzeichen in SQL lernen, die leicht zu verstehen sind. Lesen und befolgen Sie diese Schritte sorgfältig, um die Trennung von SQL-Trennzeichen auf Ihrem SQL-Server erfolgreich durchzuführen.

4 Möglichkeiten zum Teilen von Zeichenfolgen nach Trennzeichen in SQL

Es gibt vier Möglichkeiten, wie Sie einen durch Trennzeichen getrennten Zeichenfolgenwert aufteilen können. Sie können jede der Methoden mit der entsprechenden Funktion verwenden, um den gewünschten Ausgabecode im SQL-Server zu erreichen. Lass uns anfangen!

Methode 1: Standard-SQL-Split-String

Dies ist eine der einfachsten Methoden, mit denen Sie versuchen können, eine Zeichenfolge mit Trennzeichen aufzuteilen. In dieser Methode müssen wir die Funktion SPLIT() verwenden. Diese Funktion akzeptiert Zeichenfolge und Trennzeichen als Argumente. Und diese Zeichenfolge wird dann basierend auf dem angegebenen Trennzeichen aufgeteilt.

  Versetzen Sie ausgewählte Apps mit AppSilence in den Silent-Modus [Jailbreak]

Syntax:

SPLIT(VALUE[, delimiter])

1. Basierend auf dem Trennzeichen Komma (,) teilt diese Funktion den Zeichenfolgenwert standardmäßig auf. Aber die Bedingung ist, dass Sie das Zieltrennzeichen für Bytes angeben sollten.

Beispiel:

SELECT

 SPLIT('1,2,3,4,5,6,7', ',') AS arr;

Ausgabe:

arr

"[1,2,3,4,5,6,7]"

2. Wenn ein leeres Trennzeichen angegeben ist, gibt die Funktion ein UTF-8-Zeichenarray aus dem Zeichenfolgenwert zurück. Wir teilen den String mit dem Leerzeichen, das in diesem Fall als Trennzeichen dient.

Beispiel: (Array von Zeichenfolgen)

SELECT

 SPLIT('p q r s t u v', ' ') AS arr;

Ausgabe:

arr

"[p,q,r,s,t,u,v]"

3. Auch wenn Sie einen leeren String ausführen, gibt die Funktion eine Ausgabe mit dem leeren Array aus.

  Was tun, wenn Ihre Sozialversicherungsnummer gestohlen wird?

Beispiel:

SELECT

 SPLIT('', '') AS arr;

Ausgabe:

arr

[]

Methode 2: SQL Server-Split-String

Sie können die Funktion STRING_SPLIT() im SQL-Server verwenden, um eine Zeichenfolge mit Trennzeichen aufzuteilen.

Syntax:

STRING_SPLIT (string , delimiter )

Beispiel:

SELECT

 VALUE

FROM

 STRING_SPLIT('m,n,o,p,q,r', ',');

Ausgabe:

VALUE

--------------------

m

n

o

p

q

r

Methode 3: PostgreSQL-Split-String

Mit Hilfe der Funktion SPLIT_PART() können Sie beliebige Zeichenfolgen in SQL aufteilen. Diese PostgreSQL-Split-String-Funktion benötigt einen zu teilenden String und ein zu verwendendes Trennzeichen. Außerdem wird der Teil der Zeichenfolge wie angegeben zurückgegeben.

Hinweis: Der Positionsparameter sollte eine positive Ganzzahl sein, die bei 1 beginnen sollte.

Syntax:

SPLIT_PART(string, delimiter, position)

Beispiel:

select split_part(‘h,e,l,l,o’, ‘,’, 3);

Ausgabe:

split_part

l

Methode 4: MySQL-Split-String

In der MySQL-Split-String-Methode können wir die SUBSTRING_INDEX()-Funktion verwenden, um eine durch Trennzeichen getrennte Zeichenfolge in SQL zu teilen. Nun nimmt diese Funktion die Zeichenfolge, das Trennzeichen und die Zeichenfolgenanzahl als Argumente und gibt die Anzahl der Zeichenfolgen zurück, abhängig von der Anzahl, die durch das bereitgestellte Trennzeichen geteilt wird.

  So erstellen Sie automatisch Diagramme in Google Tabellen

Syntax:

SUBSTRING_INDEX(string, delimiter, count)

Beispiel:

SELECT SUBSTRING_INDEX('q,w,e,r,t,y', ',', 6);

Ausgabe:

q,w,e,r,t,y

***

Nun hoffen wir, dass Sie die erwähnten 4 Möglichkeiten zur SQL-Split-String durch Trennzeichen mit der Syntax zu Ihrer Hilfe verstanden haben. Sie können uns Fragen zu diesem Artikel oder Vorschläge zu anderen Themen mitteilen, zu denen wir einen Artikel erstellen sollen. Schreiben Sie sie in den Kommentarbereich unten, damit wir es wissen.