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