4 måter å dele streng etter skilletegn i SQL

Flere SQL-programmerere ønsker å avgrense strengdeling i SQL-server. Men noen ganger kan programmerere bli forvirret over hvordan du kan gjøre det. Så i denne artikkelen kan du lære noen få metoder for å SQL dele streng etter skilletegn, som er enkle å forstå. Les og følg disse trinnene nøye for å dele SQL-skilletegn på SQL-serveren.

4 måter å dele streng etter skilletegn i SQL

Det er fire måter du kan dele en avgrenset strengverdi med. Du kan bruke hvilken som helst av metodene med den respektive funksjonen for å oppnå ønsket utgangskode i SQL-serveren. La oss komme i gang!

  Hvordan lage en lysbildemaster i Microsoft PowerPoint

Metode 1: Standard SQL Split String

Det er en av de enkleste metodene du kan prøve å dele en avgrenset streng. I denne metoden må vi bruke SPLIT()-funksjonen. Denne funksjonen tar streng og skilletegn som argumenter. Og denne strengen deles deretter basert på den spesifiserte skilletegn.

Syntaks:

SPLIT(VALUE[, delimiter])

1. Basert på komma (,)-skilletegnet vil denne funksjonen dele strengverdien som standard. Men betingelsen er at du skal spesifisere målavgrensningen for bytes.

Eksempel:

SELECT

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

Produksjon:

arr

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

2. Hvis et tomt skilletegn er spesifisert, vil funksjonen returnere en UTF-8-tegnarray fra strengverdien. Vi deler strengen med mellomrommet som fungerer som skilletegn i dette tilfellet.

  10 beste gratis annonseblokkere (anmeldelser) i 2021

Eksempel: (Array av strenger)

SELECT

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

Produksjon:

arr

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

3. Dessuten, hvis du kjører en tom streng, vil funksjonen gi en utgang med den tomme matrisen.

Eksempel:

SELECT

 SPLIT('', '') AS arr;

Produksjon:

arr

[]

Metode 2: SQL Server Split String

Du kan bruke funksjonen STRING_SPLIT() i SQL-serveren for å dele en avgrenset streng.

Syntaks:

STRING_SPLIT (string , delimiter )

Eksempel:

SELECT

 VALUE

FROM

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

Produksjon:

VALUE

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

m

n

o

p

q

r

Metode 3: PostgreSQL delt streng

Ved hjelp av SPLIT_PART()-funksjonen kan du dele hvilken som helst streng i SQL. Denne PostgreSQL delte strengfunksjonen tar en streng for å dele og en skilletegn for å bruke. Den returnerer også delen av strengen som spesifisert.

  Slik blokkerer du artister på Spotify

Merk: Posisjonsparameteren skal være et positivt heltall som skal starte på 1.

Syntaks:

SPLIT_PART(string, delimiter, position)

Eksempel:

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

Produksjon:

split_part

l

Metode 4: MySQL delt streng

I MySQL Split String-metoden kan vi bruke SUBSTRING_INDEX()-funksjonen til å dele en avgrenset streng i SQL. Nå tar denne funksjonen strengen, skilletegn og strengtelling som argumenter og returnerer antall strenger avhengig av antallet delt av det angitte skilletegnet.

Syntaks:

SUBSTRING_INDEX(string, delimiter, count)

Eksempel:

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

Produksjon:

q,w,e,r,t,y

***

Så nå håper vi du har forstått de nevnte 4 måtene å SQL dele streng etter skilletegn med syntaksen til hjelp. Du kan gi oss spørsmål om denne artikkelen eller forslag om andre emner du vil at vi skal lage en artikkel om. Slipp dem i kommentarfeltet nedenfor for at vi skal vite det.