Několik programátorů SQL chce vymezit rozdělení řetězců na serveru SQL. Ale někdy mohou být programátoři zmatení, jak to můžete udělat. V tomto článku se tedy můžete naučit několik metod rozdělení řetězce SQL pomocí oddělovače, které jsou snadno pochopitelné. Pro úspěšné rozdělení oddělovače SQL na vašem serveru SQL si pozorně přečtěte a dodržujte tyto kroky.
Table of Contents
4 způsoby rozdělení řetězce pomocí oddělovače v SQL
Hodnotu řetězce s oddělovači můžete rozdělit čtyřmi způsoby. K dosažení požadovaného výstupního kódu na SQL serveru můžete použít kteroukoli z metod s příslušnou funkcí. Začněme!
Metoda 1: Standardní rozdělený řetězec SQL
Je to jedna z nejjednodušších metod, kterou se můžete pokusit rozdělit oddělený řetězec. V této metodě musíme použít funkci SPLIT(). Tato funkce bere jako argumenty řetězec a oddělovač. A tento řetězec je poté rozdělen na základě zadaného oddělovače.
Syntax:
SPLIT(VALUE[, delimiter])
1. Na základě oddělovače čárka (,) tato funkce ve výchozím nastavení rozdělí hodnotu řetězce. Podmínkou však je, že byste měli zadat cílový oddělovač pro bajty.
Příklad:
SELECT SPLIT('1,2,3,4,5,6,7', ',') AS arr;
Výstup:
arr "[1,2,3,4,5,6,7]"
2. Pokud je zadán prázdný oddělovač, funkce vrátí pole znaků UTF-8 z hodnoty řetězce. Řetězec rozdělujeme mezerou, která v tomto případě funguje jako oddělovač.
Příklad: (Pole řetězců)
SELECT SPLIT('p q r s t u v', ' ') AS arr;
Výstup:
arr "[p,q,r,s,t,u,v]"
3. Také, pokud spustíte prázdný řetězec, funkce poskytne výstup s prázdným polem.
Příklad:
SELECT SPLIT('', '') AS arr;
Výstup:
arr []
Metoda 2: Řetězec rozdělení serveru SQL
K rozdělení řetězce s oddělovači můžete použít funkci STRING_SPLIT() na serveru SQL.
Syntax:
STRING_SPLIT (string , delimiter )
Příklad:
SELECT VALUE FROM STRING_SPLIT('m,n,o,p,q,r', ',');
Výstup:
VALUE -------------------- m n o p q r
Metoda 3: Rozdělený řetězec PostgreSQL
Pomocí funkce SPLIT_PART() můžete rozdělit libovolný řetězec v SQL. Tato funkce rozdělení řetězce PostgreSQL vyžaduje řetězec k rozdělení a oddělovač k použití. Také vrátí část řetězce, jak je zadáno.
Poznámka: Parametr pozice by měl být kladné celé číslo, které by mělo začínat na 1.
Syntax:
SPLIT_PART(string, delimiter, position)
Příklad:
select split_part(‘h,e,l,l,o’, ‘,’, 3);
Výstup:
split_part l
Metoda 4: Rozdělený řetězec MySQL
V metodě MySQL Split String můžeme použít funkci SUBSTRING_INDEX() k rozdělení řetězce s oddělovači v SQL. Nyní tato funkce vezme řetězec, oddělovač a počet řetězců jako argumenty a vrátí počet řetězců v závislosti na počtu rozděleném poskytnutým oddělovačem.
Syntax:
SUBSTRING_INDEX(string, delimiter, count)
Příklad:
SELECT SUBSTRING_INDEX('q,w,e,r,t,y', ',', 6);
Výstup:
q,w,e,r,t,y
***
Nyní tedy doufáme, že jste porozuměli zmíněným 4 způsobům rozdělení řetězce SQL pomocí oddělovače se syntaxí, která vám pomůže. Můžete nám sdělit jakékoli dotazy k tomuto článku nebo návrhy na jakékoli jiné téma, o kterém chcete, abychom vytvořili článek. Dejte je do sekce komentářů níže, abychom je věděli.