Jak vybrat část řetězce v MySQL?

Jak Vybrat Cast Retezce V Mysql



V MySQL mohou uživatelé extrahovat konkrétní část řetězce podle svých požadavků. SQL k tomu poskytuje různé funkce, jako je „ SUBSTRING() ” funkce pro výběr části struny z libovolné pozice a funkce “ SUBSTRING_INDEX() ” funkce pro extrahování požadované části řetězce určením pozice indexu.

Tento příspěvek bude hovořit o:







Jak vybrat podřetězec z posledního v MySQL?

Chcete-li vybrat podřetězec z posledního v MySQL, postupujte podle níže uvedeného postupu:



    • Otevřete terminál Windows.
    • Přístup k serveru MySQL.
    • Seznam a změna databáze.
    • Prohlédněte si existující tabulky a vyberte jednu z nich.
    • Spusťte „ SELECT PODŘETĚZEC(řetězec, počáteční_pozice, LENGTH(řetězec)) JAKO dílčí řetězec FROM ; “příkaz.

Krok 1: Spusťte příkazový řádek



Nejprve otevřete „ Příkazový řádek ” pomocí nabídky Startup:






Krok 2: Připojte se k serveru MySQL

Nyní spusťte „ mysql ” dotaz na připojení terminálu Windows k serveru MySQL:



mysql -v vykořenit -p



Krok 3: Zobrazení databází

Chcete-li zobrazit všechny databáze, spusťte „ UKÁZAT “ dotaz:

ZOBRAZIT DATABÁZE;


Vybrali jsme „ mynewdb ” databáze ze zobrazeného seznamu:


Krok 4: Proveďte “ použití “Dotaz

Poté změňte databázi spuštěním následujícího příkazu:

použít mynewdb;



Krok 5: Seznam tabulek

Nyní použijte „ UKÁZAT ” pro zobrazení všech databází:

ZOBRAZIT TABULKY;


Z daného výstupu jsme vybrali „ student ' stůl:


Krok 6: Zobrazte data tabulky

Proveďte „ VYBRAT ” spolu s názvem tabulky pro zobrazení dat tabulky:

VYBRAT * OD studenta;



Krok 7: Vyberte Sub s tring From Last

Chcete-li vybrat podřetězec z posledního, spusťte „ VYBRAT 'příkaz s ' SUBSTRING() Funkce ”:

VYBERTE PODŘETĚZEC ( Jméno, 2 , DÉLKA ( Jméno ) ) AS podřetězec FROM Student;


Tady:

    • VYBRAT ” slouží k výběru dat z databáze.
    • SUBSTRING() Funkce ” se používá k načtení podřetězce z poskytnutého řetězce z libovolné pozice.
    • Jméno ” je název stávajícího sloupce tabulky.
    • 2 ” je počáteční pozice podřetězce.
    • DÉLKA() Funkce ” se používá k vrácení délky řetězce v bajtech spíše než ve znacích nebo číslech.
    • podřetězec ” je výsledný název sloupce.
    • Z ” klauzule se používá k výběru záznamů z databázové tabulky, které splňují podmínku.
    • Student ” je název existující tabulky.

Jak můžete vidět na daném výstupu, požadovaná část zadaného řetězce byla extrahována z dat tabulky:

Jak vybrat podřetězec od začátku v MySQL?

Chcete-li vybrat podřetězec od začátku v MySQL, proveďte následující příkaz:

VYBERTE PODŘETĚZEC ( Jméno, 1 , DÉLKA ( Jméno ) - 2 ) AS podřetězec FROM Student;


Tady:

    • 1 ” se používá pro extrakci podřetězců od začátku.
    • -2 ” je koncová pozice vybraného řetězce.
    • Byly poskytnuty další podrobnosti, stejné jako u předchozího dotazu.

Po provedení výše uvedeného dotazu se zobrazí požadovaná část řetězce:

Jak vybrat podřetězec s klauzulí WHERE v MySQL?

Uživatelé mohou také vybrat část řetězce pomocí „ KDE 'klauzule s ' VYBRAT ” v MySQL s následujícím příkazem:

SELECT Jméno, SUBSTRING ( Jméno, 1 , 3 ) OD studenta ODKUD Město = 'PindiGheb' ;


Tady:

    • 1 ” je počáteční pozice extrahování podřetězce.
    • 3 ” je koncová pozice vybraného podřetězce.
    • Student “ je název stolu.
    • KDE ” klauzule se používá pro výběr těch dat řádků a sloupců tabulek, které splňují zadanou podmínku.
    • Město = ' Jednou G mít' ” je název sloupce tabulky, který je zadán jako podmínka.

Po provedení zadaného příkazu se zobrazí vybraná část řetězce:

Jak vybrat podřetězec pomocí funkce SUBSTRING_INDEX v MySQL?

' SUBSTRING_INDEX() ” lze použít pro výběr podřetězců, které jako argument obsahují vstupní řetězec, oddělovač a počáteční pozici. Vrátí požadovanou část vstupního řetězce předtím, než dojde k zadanému počtu oddělovačů. Pro provedení konkrétní úlohy spusťte následující příkaz:

VYBERTE SUBSTRING_INDEX ( Telefon, '-' ,- 1 ) AS podřetězec FROM Student;


Tady:

    • SUBSTRING_INDEX ” se používá pro výběr části řetězce.
    • Telefon ” je název existujícího sloupce tabulky, který je zadán jako vstupní řetězec.
    • “ je oddělovač a “ -1 ” je počáteční pozice řetězce výběru.
    • podřetězec ” je výsledný název sloupce.
    • Z ” klauzule se používá k výběru záznamů z tabulky.
    • Student ” je název existující tabulky.

Lze pozorovat, že jsme dostali požadovanou část poskytnutého řetězce:


To je vše! Poskytli jsme metodu výběru části řetězce v MySQL.

Závěr

Chcete-li vybrat část řetězce, „ SELECT SUBSTRING(řetězec, počáteční_pozice, LENGTH(řetězec)) JAKO dílčí řetězec FROM ; “, “ SELECT , SUBSTRING(řetězec, počáteční_pozice, koncová_pozice) FROM WHERE ; ', a ' SELECT SUBSTRING_INDEX(řetězec, ‚oddělovač‘, počáteční_pozice) AS dílčí řetězec FROM ; “ se používají příkazy. Tento příspěvek ilustroval způsoby výběru části řetězce v MySQL.