4 måder at opdele streng efter afgrænser i SQL

Flere SQL-programmører ønsker at afgrænse strengopdeling i SQL-server. Men nogle gange kan programmører blive forvirrede over, hvordan du kan gøre det. Så i denne artikel kan du lære nogle få metoder til at SQL opdele streng efter skilletegn, som er nemme at forstå. Læs og følg disse trin omhyggeligt for at opdele SQL-skilletegn på din SQL-server.

4 måder at opdele streng efter afgrænser i SQL

Der er fire måder, hvorpå du kan opdele en afgrænset strengværdi. Du kan bruge enhver af metoderne med den respektive funktion til at opnå den ønskede outputkode i SQL-serveren. Lad os komme igang!

  Hvordan man fjernåbner en GUI-applikation med PuTTY

Metode 1: Standard SQL Split String

Det er en af ​​de nemmeste metoder, du kan forsøge at opdele en afgrænset streng. I denne metode skal vi bruge SPLIT()-funktionen. Denne funktion tager streng og skilletegn som argumenter. Og denne streng opdeles derefter baseret på den angivne afgrænsning.

Syntaks:

SPLIT(VALUE[, delimiter])

1. Baseret på komma-afgrænsningen (,) vil denne funktion som standard opdele strengværdien. Men betingelsen er, at du skal angive målafgrænseren for bytes.

Eksempel:

SELECT

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

Produktion:

arr

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

2. Hvis der er angivet et tomt skilletegn, returnerer funktionen et UTF-8-tegnarray fra strengværdien. Vi opdeler strengen med det mellemrum, der fungerer som afgrænsning i dette tilfælde.

  Sådan tilpasser du din Gmail-adresse på farten

Eksempel: (Array af strenge)

SELECT

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

Produktion:

arr

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

3. Hvis du kører en tom streng, vil funktionen også give et output med det tomme array.

Eksempel:

SELECT

 SPLIT('', '') AS arr;

Produktion:

arr

[]

Metode 2: SQL Server Split String

Du kan bruge funktionen STRING_SPLIT() i SQL-serveren til at opdele en separeret streng.

Syntaks:

STRING_SPLIT (string , delimiter )

Eksempel:

SELECT

 VALUE

FROM

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

Produktion:

VALUE

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

m

n

o

p

q

r

Metode 3: PostgreSQL Split String

Ved hjælp af SPLIT_PART()-funktionen kan du opdele enhver streng i SQL. Denne PostgreSQL split-streng-funktion tager en streng for at opdele og en afgrænser for at bruge. Det returnerer også den del af strengen som angivet.

  Sådan opretter du en afstemning i Zoom

Bemærk: Positionsparameteren skal være et positivt heltal, som skal starte ved 1.

Syntaks:

SPLIT_PART(string, delimiter, position)

Eksempel:

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

Produktion:

split_part

l

Metode 4: MySQL Split String

I MySQL Split String-metoden kan vi bruge SUBSTRING_INDEX()-funktionen til at opdele en afgrænset streng i SQL. Nu tager denne funktion strengen, afgrænsningstegnet og strengtælleren som argumenter og returnerer antallet af strenge afhængigt af antallet opdelt af den angivne afgrænsning.

Syntaks:

SUBSTRING_INDEX(string, delimiter, count)

Eksempel:

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

Produktion:

q,w,e,r,t,y

***

Så nu håber vi, at du har forstået de nævnte 4 måder at SQL opdele streng efter skilletegn med syntaksen til din hjælp. Du kan give os spørgsmål om denne artikel eller forslag om ethvert andet emne, du ønsker, at vi skal lave en artikel om. Smid dem i kommentarfeltet nedenfor, så vi ved det.