Hogyan lehet lekérni egy karakterkészletet a SUBSTRING használatával az SQL-ben?



Ez a cikk egy átfogó útmutató arról, hogyan lehet lekérdezni az alszövegeket az SQL-ben a SUBSTRING () függvény használatával, lépésről lépésre.

Strukturált lekérdezési nyelv célja, hogy a felhasználók számára lehetővé tegye az adatok kívánt formátumban történő lekérését. Ebben a cikkben az SQL-szubsztringről bemutatom, hogyan lehet kibontani egy karakterkészletet egy karakterláncból.A cikk a következő témákkal foglalkozik:

Kezdjük!





Mi az SQL?

SQL vagy Strukturált lekérdezési nyelv Donald D.Chamberlin fejlesztette ki, és adatbázis-adatok kezelésére, elérésére és visszakeresésére használják. Ez áll 4 kategóriába sorolva (DDL, DML, DCL és TCL).A SUBSTRING egy ilyen parancs az SQL-ben, amelyet karakterkészlet lekérésére használunk a megadott karaktersorozatból.

Ezután ebben a cikkben mélyebben foglalkozzunk azzal, hogy mi az SUBSTRING az SQL-ben, és hogyan kell használni.



Mi az SUBSTRING az SQL-ben?

A SUBSTRING az SQL-ben egy függvény, amelyet karakterek lekérésére használ egy karakterláncból. Ennek a függvénynek a segítségével tetszőleges számú alszöveget lehívhat egyetlen karakterláncból.

Szintaxis:

SUBSTRING (karakterlánc, kezdő_érték, hossz)

Itt,

  • Húr - A karakterláncot képviseli, amelyből ki kell választania egy karakterkészletet.
  • Kezdő_érték - Ez a húr kezdő helyzetét jelenti. A karakterlánc első karakterének az értéke 1.
  • Hossz - A kivonni kívánt karakterek számát jelenti.

Az SUBSTRING képi ábrázolásához lásd az alábbi képet az SQL-ben.



Substring - Substring az SQL-ben - Edureka

Jegyzet:

  • A SUBSTRING funkció hibát vet, ha a hossz paraméter negatív.
  • A karakterek hossza meghaladhatja az eredeti karakterlánc maximális hosszát. Ilyen esetekben a teljes karakterlánc kivonásra kerül az említett kiindulási helyzetből.
  • Mindhárom mező kötelező ebben a funkcióban
  • Ha a kiindulási helyzet nagyobb, mint a karakterlánc maximális száma, akkor semmi sem kerül visszaadásra.

Mivel megértette a SUBSTRING SQL használatának szintaxisát és szabályait, most beszéljük meg a használatának különféle módjait.

JEGYZÉK Példák:

A jobb megértés érdekében a példákat a következő szakaszokra bontottam:

    1. Használja a SUBSTRING szót a Literals-on
    2. Használja a SUBSTRING-t a táblázatban a feltételekkel
    3. HASZNÁLJA a SUBSTRING alkalmazást a beágyazott lekérdezéseknél

Vizsgáljuk meg mindegyiket.

kiemelt várólista megvalósítása java-ban

Használja a SUBSTRING szót a Literals-on

Ha a SUBSTRING-t SQL-ben használja literálokhoz, akkor kivonja a megadott karaktersorozatból a hosszúságú és a felhasználó által említett kezdeti értékből kiinduló alszöveget.

1. példa

Írjon egy lekérdezést, hogy kibontsa az alszöveget az „Edureka” karakterláncból, a 2-től kezdődőenndkarakter, és 4 karaktert tartalmaznia kell.

SELECT SUBSTRING (’Edureka’, 2, 4)

Kimenet

utolsó

2. példa

Írjon egy lekérdezést egy 8 karakterből álló részrész kibontásához a 2-től kezdődőenndkarakter az „Edureka” húrból. Itt, ha észreveszi, ki kell bontanunk egy alsztringet, amelynek hossza nagyobb, mint a kifejezés maximális hossza.

SELECT SUBSTRING (‘Edureka’, 2, 8)

Kimenet

dureka

Használja a SUBSTRING-t a táblázatban a feltételekkel

Vegye figyelembe az alábbi táblázatot a táblázat nevével Ügyfelek.

CustID

CustName

CustEmail

egy

Anuj

anuj@abc.com

2

hogyan állítsunk össze java programokat

Akash

akash@xyz.com

3

Érem

mitali@pqr.com

4

Sonali

sonali@abc.com

5.

Sanjay

sanjay@xyz.com

Ha szeretné tudni, hogyan készítsen egy táblázatot és adjon hozzá értékeket, olvassa el a cikket TEREMT és INSERT nyilatkozat.

1. példa

Írjon egy lekérdezést egy 3 karakterből álló részrész kibontásához, kezdve az 1-tőlutcakarakter a CustName „Akash” -hoz.

KIVÁLASZTANI A SUBSTRING (CustName, 1, 3) ügyfelektől WHERE CustName = ‘Akash’

Kimenet

Más néven

2. példa

Írjon egy lekérdezést, hogy kibontsa az alszöveget a karakterlánc végéig, kezdve a 2-velndkarakter a CustName „Akash” -ból.

__benne__
KIVÁLASZTANI A SUBSTRING (CustName, 2) ügyfelektől WHERE CustName = ‘Akash’

Kimenet

kash

3. példa

Írjon egy lekérdezést, hogy kivonja a 3 karakterből álló részeket, kezdve a 2 karakterrelnd karaktert a CustName-hez, és a CustName szerint rendelje meg.

CUSTName kiválasztása az ügyfelektől RENDELÉS SUBSTRING (CustName, 2, 3) alapján

Kimenet:

anj ita kas nuj ona

HASZNÁLJA a SUBSTRING alkalmazást a beágyazott lekérdezéseknél

A cikknek ebben a szakaszában az SQL egy alstringjéről ismertesse meg, hogyan kell használni a SUBSTRING függvényt beágyazott lekérdezéseknél.Ennek megértéséhez vegyük figyelembe a fentiekben figyelembe vett Ügyfelek táblázatot.

Példa:

Írjon egy lekérdezést az összes d kibontásáhozhagyja ki az Ügyfelek táblázat CustEmail oszlopából.

SELECT CustEmail, SUBSTRING (CustEmail, CHARINDEX ('@', CustEmail) +1, LEN (CustEmail) -CHARINDEX ('@', CustEmail)) Tartomány az ügyfelektől RENDELÉS CustEmail alapján

Kimenet :

CustEmail

Tartomány

anuj@abc.com

abc.com

akash@xyz.com

xyz.com

mitali@pqr.com

pqr.com

sonali@abc.com

abc.com

sanjay@xyz.com

xyz.com

Mivel a tartomány a @ karakter után kezdődik, a CHARINDEX () függvény segítségével kerestük a @ karaktert a CustEmail oszlopban. Ezután ennek a függvénynek az eredményét használjuk a kivonandó aloszlop kezdő helyzetének és hosszának meghatározására.

Tehát emberek, így tudják használni az SQL-ben a SUBSTRING függvényt az adatok lekérdezéséhez.Ezzel véget értünk a SUBSTRING SQL-ben című cikkünknek. Remélem, informatívnak találta ezt a cikket.

Ha többet szeretne megtudni a MySQL és ismerje meg ezt a nyílt forráskódú relációs adatbázist, majd nézze meg a mi amely oktató által vezetett élő képzéssel és valós projekt-tapasztalattal jár. Ez a képzés segít megérteni a MySQL-t alaposan, és elsajátítja a témát.

Van egy kérdésünk? Kérjük, említse meg a cikk megjegyzéseket tartalmazó részében, és még visszatérek.