Hogyan válasszuk ki a karakterlánc egy részét a MySQL-ben?

Hogyan Valasszuk Ki A Karakterlanc Egy Reszet A Mysql Ben



A MySQL-ben a felhasználók igényeik szerint bonthatják ki a karakterlánc adott részét. Ehhez az SQL különböző funkciókat biztosít, mint például a „ SUBSTRING() ” funkció a karakterlánc egy részének tetszőleges pozícióból történő kiválasztásához és a „ SUBSTRING_INDEX() ” funkció a kívánt karakterláncrész kinyeréséhez az indexpozíció megadásával.

Ez a bejegyzés a következőkről fog szólni:







Hogyan válasszunk ki egy részstringet az utolsótól a MySQL-ben?

A MySQL utolsó részkarakterláncának kiválasztásához kövesse az alábbi eljárást:



    • Nyissa meg a Windows terminált.
    • Nyissa meg a MySQL szervert.
    • Listázza és módosítsa az adatbázist.
    • Tekintse meg a meglévő táblázatokat, és válasszon közülük.
    • Futtassa a „ SELECT SUBSTRING(karakterlánc, kezdő_pozíció, LENGTH(karakterlánc)) AS részstring FROM ; ” parancsot.

1. lépés: Indítsa el a Parancssort



Először nyissa meg a „ Parancssor ” a Startup menü használatával:






2. lépés: Csatlakozzon a MySQL Serverhez

Most futtassa a „ mysql ” lekérdezés a Windows terminál és a MySQL szerver összekapcsolásához:



mysql -ban ben gyökér -o



3. lépés: Adatbázisok megtekintése

Az összes adatbázis megtekintéséhez futtassa a ' ELŐADÁS ' lekérdezés:

ADATBÁZISOK MUTATÁSA;


Kiválasztottuk a „ mynewdb ” adatbázis a megjelenített listából:


4. lépés: Hajtsa végre a „ használat ' Lekérdezés

Ezután módosítsa az adatbázist a következő paranccsal:

használd a mynewdb-t;



5. lépés: listázza ki a táblázatokat

Most használja a „ ELŐADÁS ” utasítás az összes adatbázis megtekintéséhez:

ASZTALOK MUTATÁSA;


A megadott kimenetből kiválasztottuk a „ diák ' asztal:


6. lépés: Táblázatadatok megjelenítése

Hajtsa végre a „ KIVÁLASZTÁS ” utasítást a táblázat nevével együtt a táblázat adatainak megjelenítéséhez:

KIVÁLASZTÁS * diáktól;



7. lépés: Válasszon alcímet s tring Utolsótól

Az utolsó részkarakterlánc kiválasztásához futtassa a „ KIVÁLASZTÁS ' parancs a ' SUBSTRING() ” funkció:

SUBSTRING KIVÁLASZTÁSA ( Keresztnév, 2 , HOSSZÚ ( Keresztnév ) ) AS részstring FROM Student;


Itt:

    • ' KIVÁLASZTÁS ” utasítást használjuk az adatok adatbázisból való kiválasztásához.
    • ' SUBSTRING() ” függvény egy részstring lekérésére szolgál egy megadott karakterláncból bármely pozícióból.
    • ' Keresztnév ” a meglévő táblázatoszlop neve.
    • ' 2 ” a részkarakterlánc kezdőpozíciója.
    • ' HOSSZ() ” függvény a karakterlánc hosszának visszaadására szolgál bájtokban, nem pedig karakterekben vagy számokban.
    • ' részkarakterlánc ” az eredményül kapott oszlopnév.
    • ' TÓL TŐL ” záradékkal választhatjuk ki a feltételnek megfelelő rekordokat az adatbázistáblából.
    • ' Diák ” a meglévő tábla neve.

Amint az adott kimeneten látható, a megadott karakterlánc kívánt része ki lett kinyerve a táblázat adataiból:

Hogyan válasszunk ki egy részkarakterláncot a kezdetektől a MySQL-ben?

Az alkarakterlánc kezdettől való kiválasztásához a MySQL-ben hajtsa végre a következő parancsot:

SUBSTRING KIVÁLASZTÁSA ( Keresztnév, 1 , HOSSZÚ ( Keresztnév ) - 2 ) AS részstring FROM Student;


Itt:

    • ' 1 ” a részkarakterláncok kinyerésére szolgál kezdettől fogva.
    • ' -2 ” a kiválasztott karakterlánc végpozíciója.
    • További részleteket közöltünk, az előző lekérdezéssel megegyezően.

A fent említett lekérdezés végrehajtása után a karakterlánc kívánt része jelenik meg:

Hogyan válasszunk ki részstringet a WHERE záradékkal a MySQL-ben?

A felhasználók kiválaszthatják a karakterlánc részét a „ AHOL ' záradék a ' KIVÁLASZTÁS ” utasítás a MySQL-ben a következő paranccsal:

Utónév, SUBSTRING KIVÁLASZTÁSA ( Keresztnév, 1 , 3 ) Diáktól, HOL Város = 'PindiGheb' ;


Itt:

    • ' 1 ” a részkarakterlánc kinyerésének kezdőpozíciója.
    • ' 3 ” a kiválasztó részkarakterlánc végpozíciója.
    • ' Diák ” a táblázat neve.
    • ' AHOL ” záradék a megadott feltételnek megfelelő táblasorok és oszlopok adatainak kiválasztására szolgál.
    • ' Város = ' Egyszer G van' ” a táblázat oszlopának neve, amely feltételként van megadva.

A megadott parancs végrehajtása után megjelenik a karakterlánc kiválasztott része:

Hogyan válasszunk ki részstringet a SUBSTRING_INDEX függvény használatával a MySQL-ben?

A ' SUBSTRING_INDEX() ” függvény használható olyan részkarakterláncok kiválasztására, amelyek argumentumként tartalmaznak egy bemeneti karakterláncot, határolót és kezdőpozíciót. A bemeneti karakterlánc kívánt részét adja vissza, mielőtt adott számú elválasztójel előfordulna. Futtassa a következő parancsot az adott feladat végrehajtásához:

SUBSTRING_INDEX KIVÁLASZTÁSA ( Telefon, '-' , - 1 ) AS részstring FROM Student;


Itt:

    • ' SUBSTRING_INDEX ” a karakterlánc egy részének kiválasztására szolgál.
    • ' Telefon ” a meglévő táblázatoszlop neve, amely bemeneti karakterláncként van megadva.
    • ' ' a határoló és ' -1 ” a kijelölő karakterlánc kezdőpozíciója.
    • ' részkarakterlánc ” az eredményül kapott oszlopnév.
    • ' TÓL TŐL ” záradékot használjuk a rekordok kiválasztására a táblázatból.
    • ' Diák ” a meglévő tábla neve.

Megfigyelhető, hogy megkaptuk a megadott karakterlánc kívánt részét:


Ez minden! Megadtuk a MySQL-ben a karakterlánc egy részének kiválasztásának módját.

Következtetés

A karakterlánc egy részének kijelöléséhez a „ SELECT SUBSTRING(karakterlánc, kezdő_pozíció, LENGTH(karakterlánc)) AS részstring FROM ; ”, „ SELECT , SUBSTRING(karakterlánc, kezdő_pozíció, befejező_pozíció) FROM WHERE ; ”, és „ SELECT SUBSTRING_INDEX(karakterlánc, ‘határoló’, kezdő_pozíció) AS részstring FROM ; ” parancsok használatosak. Ez a bejegyzés bemutatta, hogyan lehet kiválasztani a karakterlánc egy részét a MySQL-ben.