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