4 módszer a karakterlánc felosztására határolóval az SQL-ben

Számos SQL-programozó szeretné elhatárolni a karakterlánc-felosztást az SQL-kiszolgálón. De néha a programozók összezavarodhatnak azzal kapcsolatban, hogyan teheti ezt meg. Tehát ebben a cikkben megtudhat néhány módszert az SQL karakterláncok határolónkénti felosztására, amelyek könnyen megérthetők. Olvassa el és kövesse figyelmesen ezeket a lépéseket az SQL-határoló sikeres felosztásához az SQL-kiszolgálón.

4 módszer a karakterlánc felosztására határolóval az SQL-ben

Négyféleképpen oszthat fel egy határolt karakterlánc-értéket. Bármelyik módszert használhatja a megfelelő funkcióval a kívánt kimeneti kód eléréséhez az SQL szerveren. Kezdjük el!

  Tesztelje hallását iPhone-nal és csendes szobában

1. módszer: Szabványos SQL felosztott karakterlánc

Ez az egyik legegyszerűbb módszer, amellyel megpróbálhat felosztani egy körülhatárolt karakterláncot. Ebben a módszerben a SPLIT() függvényt kell használnunk. Ez a függvény karakterláncot és határolót vesz argumentumként. És ezt a karakterláncot a megadott határoló alapján felosztjuk.

Szintaxis:

SPLIT(VALUE[, delimiter])

1. A vessző (,) határoló alapján ez a függvény alapértelmezés szerint felosztja a karakterlánc értékét. De a feltétel az, hogy meg kell adni a bájtok célhatárolóját.

Példa:

SELECT

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

Kimenet:

arr

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

2. Ha üres határoló van megadva, a függvény egy UTF-8 karakteres tömböt ad vissza a karakterlánc értékéből. A karakterláncot felosztjuk a szóközzel, amely ebben az esetben határolóként működik.

  Hogyan vágjunk helyesen képeket egy MS Word dokumentumban

Példa: (karakterláncok tömbje)

SELECT

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

Kimenet:

arr

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

3. Továbbá, ha üres karakterláncot futtatunk, a függvény az üres tömböt adja ki.

Példa:

SELECT

 SPLIT('', '') AS arr;

Kimenet:

arr

[]

2. módszer: SQL Server Split String

Használhatja az SQL-kiszolgáló STRING_SPLIT() függvényét egy elválasztott karakterlánc felosztására.

Szintaxis:

STRING_SPLIT (string , delimiter )

Példa:

SELECT

 VALUE

FROM

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

Kimenet:

VALUE

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

m

n

o

p

q

r

3. módszer: PostgreSQL osztott karakterlánc

A SPLIT_PART() függvény segítségével tetszőleges karakterláncot feloszthatunk az SQL-ben. Ez a PostgreSQL felosztott karakterlánc-függvény egy karakterláncot vesz igénybe a felosztáshoz, és egy elválasztót használ. Ezenkívül a karakterlánc meghatározott részét adja vissza.

Megjegyzés: A pozícióparaméternek pozitív egész számnak kell lennie, amelynek 1-gyel kell kezdődnie.

  Valóban visszaállíthatják a rendészeti szervek az Ön által törölt fájlokat?

Szintaxis:

SPLIT_PART(string, delimiter, position)

Példa:

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

Kimenet:

split_part

l

4. módszer: MySQL osztott karakterlánc

A MySQL Split String metódusában a SUBSTRING_INDEX() függvényt használhatjuk egy elválasztott karakterlánc felosztására SQL-ben. Most ez a függvény a karakterláncot, a határolót és a karakterláncok számát veszi argumentumként, és visszaadja a karakterláncok számát a megadott határoló által felosztott számtól függően.

Szintaxis:

SUBSTRING_INDEX(string, delimiter, count)

Példa:

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

Kimenet:

q,w,e,r,t,y

***

Tehát most, reméljük, megértette az említett 4 módszert, amellyel az SQL karakterláncot határolónként fel lehet osztani a szintaxissal. Ha bármilyen kérdése van ezzel a cikkel kapcsolatban, vagy javaslatot tehet bármely más témával kapcsolatban, amelyről cikket szeretne készíteni. Dobja be őket az alábbi megjegyzések részbe, hogy tudjuk.