4 modi per dividere una stringa per delimitatore in SQL
Varie / / June 18, 2022
Diversi programmatori SQL desiderano delimitare la divisione delle stringhe nel server SQL. Ma a volte, i programmatori possono confondersi su come farlo. Quindi, in questo articolo, puoi imparare alcuni metodi per dividere la stringa SQL in base al delimitatore, che sono facili da capire. Leggere e seguire attentamente questi passaggi per dividere correttamente il delimitatore SQL sul server SQL.
Contenuti
- 4 modi per dividere una stringa per delimitatore in SQL
- Metodo 1: stringa divisa SQL standard
- Metodo 2: stringa divisa di SQL Server
- Metodo 3: stringa divisa PostgreSQL
- Metodo 4: stringa divisa MySQL
4 modi per dividere una stringa per delimitatore in SQL
Ci sono quattro modi con cui puoi dividere un valore di stringa delimitato. È possibile utilizzare uno qualsiasi dei metodi con la rispettiva funzione per ottenere il codice di output desiderato nel server SQL. Iniziamo!
Metodo 1: stringa divisa SQL standard
È uno dei metodi più semplici che puoi provare a dividere una stringa delimitata. In questo metodo, dobbiamo usare il
DIVISO() funzione. Questa funzione accetta stringa e delimitatore come argomenti. E questa stringa viene quindi divisa in base al delimitatore specificato.Sintassi:
SPLIT(VALORE[, delimitatore])
1. Basato sul virgola (,) delimitatore, questa funzione dividerà il valore della stringa per impostazione predefinita. Ma la condizione è che dovresti specificare il delimitatore di destinazione per i byte.
Esempio:
SELEZIONARE SPLIT('1,2,3,4,5,6,7', ',') AS arr;
Produzione:
arr"[1,2,3,4,5,6,7]"
2. Se viene specificato un delimitatore vuoto, la funzione restituirà una matrice di caratteri UTF-8 dal valore della stringa. Stiamo dividendo la stringa con il spazioche funge da delimitatore in questo caso.
Esempio: (Matrice di stringhe)
SELEZIONARE SPLIT('p q r s t u v', ' ') AS arr;
Produzione:
arr"[p, q, r, s, t, u, v]"
3. Inoltre, se esegui un stringa vuota, la funzione darà un output con il matrice vuota.
Esempio:
SELEZIONARE SPLIT('', '') AS arr;
Produzione:
arr[]
Leggi anche: Comando di correzione non riuscito con codice di errore 1 Informazioni sull'uovo Python
Metodo 2: stringa divisa di SQL Server
Puoi usare il STRING_SPLIT() funzione nel server SQL per dividere una stringa delimitata.
Sintassi:
STRING_SPLIT (stringa, delimitatore)
Esempio:
SELEZIONARE VALOREDA STRING_SPLIT('m, n, o, p, q, r', ',');
Produzione:
VALOREmnopqr
Metodo 3: stringa divisa PostgreSQL
Con l'aiuto del SPLIT_PART() funzione, puoi dividere qualsiasi stringa in SQL. Questa funzione di stringa divisa di PostgreSQL richiede una stringa da dividere e un delimitatore da utilizzare. Inoltre, restituisce la parte della stringa come specificato.
Nota: Il parametro di posizione dovrebbe essere a intero positivo che dovrebbe iniziare da 1.
Sintassi:
SPLIT_PART(stringa, delimitatore, posizione)
Esempio:
select split_part('h, e, l, l, o', ',', 3);
Produzione:
parte_divisal.
Leggi anche: Come abilitare o disabilitare JavaScript nel tuo browser
Metodo 4: stringa divisa MySQL
Nel MySQL Metodo Split String, possiamo usare il SUBSTRING_INDEX() funzione per dividere una stringa delimitata in SQL. Ora, questa funzione prende la stringa, il delimitatore e il conteggio delle stringhe come argomenti e restituisce il numero di stringhe a seconda del conteggio diviso per il delimitatore fornito.
Sintassi:
SUBSTRING_INDEX(stringa, delimitatore, conteggio)
Esempio:
SELECT SUBSTRING_INDEX('q, w, e, r, t, y', ',', 6);
Produzione:
q, w, e, r, t, y
Consigliato:
- Come tracciare un numero di app di testo gratuitamente
- Correggi PSK errato fornito per SSID di rete su Windows 10
- 16 migliori app GUI MongoDB
- 10 migliori linguaggi di programmazione da imparare oggi
Quindi ora, speriamo che tu abbia capito quanto menzionato 4 modi perStringa SQL divisa per delimitatore con la sintassi in tuo aiuto. Puoi farci sapere qualsiasi domanda su questo articolo o suggerimenti su qualsiasi altro argomento su cui desideri che pubblichiamo un articolo. Lasciali nella sezione commenti qui sotto per farci sapere.