4 způsoby rozdělení řetězce pomocí oddělovače v SQL
Různé / / June 18, 2022
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.
Obsah
- 4 způsoby rozdělení řetězce pomocí oddělovače v SQL
- Metoda 1: Standardní rozdělený řetězec SQL
- Metoda 2: Řetězec rozdělení serveru SQL
- Metoda 3: Rozdělený řetězec PostgreSQL
- Metoda 4: Rozdělený řetězec MySQL
4 způsoby rozdělení řetězce pomocí oddělovače v SQL
Existují čtyřmi způsoby pomocí kterého můžete rozdělit hodnotu řetězce s oddělovači. 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 ROZDĚLIT() funkce. 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(HODNOTA[; oddělovač])
1. Založeno na čárka (,) oddělovač, 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:
VYBRAT 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. Dělíme řetězec s prostorkterý funguje jako oddělovač v tomto případě.
Příklad: (Pole řetězců)
VYBRAT 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é pole.
Příklad:
VYBRAT SPLIT('', '') AS arr;
Výstup:
arr[]
Přečtěte si také: Oprava příkazu se nezdařila s chybovým kódem 1 Python Egg Info
Metoda 2: Řetězec rozdělení serveru SQL
Můžete použít STRING_SPLIT() funkce na serveru SQL pro rozdělení řetězce s oddělovači.
Syntax:
STRING_SPLIT (řetězec, oddělovač)
Příklad:
VYBRAT HODNOTAZ STRING_SPLIT('m, n, o, p, q, r', ',');
Výstup:
HODNOTAmnÓpqr
Metoda 3: Rozdělený řetězec PostgreSQL
S pomocí SPLIT_PART() funkce, 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 a kladné celé číslo která by měla začít 1.
Syntax:
SPLIT_PART(řetězec; oddělovač; pozice)
Příklad:
select split_part(‘h, e, l, l, o‘, ‘,‘, 3);
Výstup:
split_partl.
Přečtěte si také: Jak povolit nebo zakázat JavaScript ve vašem prohlížeči
Metoda 4: Rozdělený řetězec MySQL
V MySQL Můžeme použít metodu Split String SUBSTRING_INDEX() funkce pro 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(řetězec; oddělovač; počet)
Příklad:
SELECT SUBSTRING_INDEX('q, w, e, r, t, y', ',', 6);
Výstup:
q, w, e, r, t, y
Doporučeno:
- Jak zdarma sledovat číslo textové aplikace
- Oprava nesprávného PSK poskytnutého pro SSID sítě ve Windows 10
- 16 nejlepších MongoDB GUI aplikace
- 10 nejlepších programovacích jazyků, které se dnes můžete naučit
Nyní tedy doufáme, že jste zmíněnému porozuměli 4 způsoby, jakSQL rozdělit řetězec podle 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.