4 způsoby rozdělení řetězce pomocí oddělovače v SQL

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.

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!

  Jak používat důvěrný režim v Gmailu

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č.

  Jak sloučit více účtů Disku Google a Fotky Google

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.

  Když byste neměli pořizovat snímky RAW

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.