4 moduri de a împărți șirurile de delimitare în SQL

Mai mulți programatori SQL doresc să delimiteze împărțirea șirurilor în serverul SQL. Dar uneori, programatorii pot deveni confuzi cu privire la modul în care puteți face acest lucru. Deci, în acest articol, puteți învăța câteva metode de împărțire a șirului SQL după delimitator, care sunt ușor de înțeles. Citiți și urmați cu atenție acești pași pentru a împărți cu succes delimitatorul SQL pe serverul dvs. SQL.

4 moduri de a împărți șirurile de delimitare în SQL

Există patru moduri prin care puteți împărți o valoare de șir delimitată. Puteți utiliza oricare dintre metodele cu funcția respectivă pentru a obține codul de ieșire dorit în serverul SQL. Să începem!

Metoda 1: Standard SQL Split String

Este una dintre cele mai ușoare metode prin care puteți încerca să împărțiți un șir delimitat. În această metodă, trebuie să folosim funcția SPLIT(). Această funcție ia șir și delimitator ca argumente. Și acest șir este apoi împărțit pe baza delimitatorului specificat.

Sintaxă:

SPLIT(VALUE[, delimiter])

1. Pe baza delimitatorului virgulă (,), această funcție va împărți valoarea șirului în mod implicit. Dar condiția este să specificați delimitatorul țintă pentru octeți.

Exemplu:

SELECT

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

Ieșire:

arr

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

2. Dacă este specificat un delimitator gol, funcția va returna o matrice de caractere UTF-8 din valoarea șirului. Împărțim șirul cu spațiul care acționează ca delimitator în acest caz.

Exemplu: (Matrice de șiruri)

SELECT

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

Ieșire:

arr

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

3. De asemenea, dacă rulați un șir gol, funcția va da o ieșire cu matricea goală.

  Cât costă Netflix pe lună?

Exemplu:

SELECT

 SPLIT('', '') AS arr;

Ieșire:

arr

[]

Metoda 2: SQL Server Split String

Puteți folosi funcția STRING_SPLIT() din serverul SQL pentru a împărți un șir delimitat.

Sintaxă:

STRING_SPLIT (string , delimiter )

Exemplu:

SELECT

 VALUE

FROM

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

Ieșire:

VALUE

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

m

n

o

p

q

r

Metoda 3: PostgreSQL Split String

Cu ajutorul funcției SPLIT_PART(), puteți împărți orice șir în SQL. Această funcție PostgreSQL de împărțire șir necesită un șir pentru a împărți și un delimitator pentru a utiliza. De asemenea, returnează partea din șir așa cum este specificat.

Notă: parametrul de poziție ar trebui să fie un număr întreg pozitiv care ar trebui să înceapă la 1.

Sintaxă:

SPLIT_PART(string, delimiter, position)

Exemplu:

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

Ieșire:

split_part

l

Metoda 4: MySQL Split String

În metoda MySQL Split String, putem folosi funcția SUBSTRING_INDEX() pentru a împărți un șir delimitat în SQL. Acum, această funcție ia șirurile, delimitatorul și numărul de șiruri ca argumente și returnează numărul de șiruri în funcție de numărul împărțit de delimitatorul furnizat.

Sintaxă:

SUBSTRING_INDEX(string, delimiter, count)

Exemplu:

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

Ieșire:

q,w,e,r,t,y

***

Așa că acum, sperăm că ați înțeles cele 4 moduri menționate de a împărți șirul SQL prin delimitator cu sintaxa în ajutor. Ne puteți transmite orice întrebări despre acest articol sau sugestii despre orice alt subiect despre care doriți să facem un articol. Trimite-le în secțiunea de comentarii de mai jos pentru ca noi să știm.