Kako izbrati del niza v MySQL?

Kako Izbrati Del Niza V Mysql



V MySQL lahko uporabniki izvlečejo določen del niza glede na svoje zahteve. Za to ponuja SQL različne funkcije, kot je » PODNIZ() ” za izbiro dela niza iz poljubnega položaja in “ SUBSTRING_INDEX() ” za ekstrahiranje želenega dela niza z določitvijo položaja indeksa.

Ta objava bo govorila o:







Kako izbrati podniz iz zadnjega v MySQL?

Če želite izbrati zadnji podniz v MySQL, sledite spodnjemu postopku:



    • Odprite terminal Windows.
    • Dostop do strežnika MySQL.
    • Seznam in spreminjanje baze podatkov.
    • Oglejte si obstoječe tabele in izberite eno od njih.
    • Zaženite ' SELECT SUBSTRING(niz, začetni_položaj, LENGTH(niz)) AS podniz FROM ; ” ukaz.

1. korak: Zaženite ukazni poziv



Najprej odprite » Ukazni poziv ” z uporabo zagonskega menija:






2. korak: Povežite se s strežnikom MySQL

Zdaj zaženite ' mysql ” za povezavo terminala Windows s strežnikom MySQL:



mysql -in korenina -str



3. korak: Oglejte si zbirke podatkov

Za ogled vseh baz podatkov izvedite » PRIKAŽI ” poizvedba:

PRIKAŽI PODATKOVNE BAZE;


Izbrali smo ' mynewdb ” s prikazanega seznama:


4. korak: Izvedite ' uporaba ” Poizvedba

Nato spremenite bazo podatkov tako, da zaženete naslednji ukaz:

uporabi mynewdb;



5. korak: seznam tabel

Zdaj uporabite » PRIKAŽI ” za ogled vseh baz podatkov:

RAZSTAVITE MIZICE;


Iz danega rezultata smo izbrali » študent ” tabela:


6. korak: Prikaz podatkov tabele

Izvedite ' IZBERI ” skupaj z imenom tabele za prikaz podatkov tabele:

IZBERI * OD študenta;



7. korak: Izberite pod s tring Od zadnjega

Če želite izbrati zadnji podniz, zaženite » IZBERI ' ukaz z ' PODNIZ() ” funkcija:

IZBERI PODNIZ ( Ime, 2 , DOLŽINA ( Ime ) ) AS podniz FROM Student;


Tukaj:

    • IZBERI ” se uporablja za izbiro podatkov iz baze podatkov.
    • PODNIZ() ” se uporablja za pridobivanje podniza iz danega niza s katerega koli položaja.
    • Ime ” je obstoječe ime stolpca tabele.
    • 2 ” je začetni položaj podniza.
    • DOLŽINA() ” se uporablja za vrnitev dolžine niza v bajtih in ne v znakih ali številkah.
    • podniz ” je ime nastalega stolpca.
    • OD ” se uporablja za izbiro zapisov iz tabele baze podatkov, ki izpolnjujejo pogoj.
    • študent ” je obstoječe ime tabele.

Kot lahko vidite v danem izhodu, je bil želeni del podanega niza izvlečen iz podatkov tabele:

Kako izbrati podniz na začetku v MySQL?

Če želite izbrati podniz od začetka v MySQL, izvedite naslednji ukaz:

IZBERI PODNIZ ( Ime, 1 , DOLŽINA ( Ime ) - 2 ) AS podniz FROM Student;


Tukaj:

    • 1 ” se uporablja za ekstrahiranje podnizov od začetka.
    • -2 ” je končni položaj izbranega niza.
    • Zagotovljene so bile druge podrobnosti, enake kot pri prejšnji poizvedbi.

Ko je zgoraj navedena poizvedba izvedena, se prikaže zahtevani del niza:

Kako izbrati podniz s klavzulo WHERE v MySQL?

Uporabniki lahko tudi izberejo del niza z uporabo ' KJE « klavzula z » IZBERI ” v MySQL z naslednjim ukazom:

IZBERI Ime, PODNIZ ( Ime, 1 , 3 ) OD Študent KJE Mesto = 'PindiGheb' ;


Tukaj:

    • 1 ” je začetni položaj ekstrahiranja podniza.
    • 3 ” je končni položaj izbirnega podniza.
    • študent ” je ime tabele.
    • KJE ” se uporablja za izbiro tistih podatkov vrstic in stolpcev tabel, ki izpolnjujejo podani pogoj.
    • Mesto = ' Enkrat G imeti' ” je ime stolpca tabele, ki je podano kot pogoj.

Po izvedbi podanega ukaza se prikaže izbrani del niza:

Kako izbrati podniz s funkcijo SUBSTRING_INDEX v MySQL?

' SUBSTRING_INDEX() ” lahko uporabite za izbiro podnizov, ki vsebujejo vhodni niz, ločilo in začetni položaj kot argument. Vrne želeni del vhodnega niza, preden se pojavi določeno število ločil. Za izvedbo določene naloge zaženite naslednji ukaz:

IZBERI SUBSTRING_INDEX ( telefon, '-' , - 1 ) AS podniz FROM Student;


Tukaj:

    • SUBSTRING_INDEX ” se uporablja za izbiro dela niza.
    • Telefon ” je obstoječe ime stolpca tabele, ki je na voljo kot vhodni niz.
    • ' je ločilo in ' -1 ” je začetni položaj izbirnega niza.
    • podniz ” je ime nastalega stolpca.
    • OD ” se uporablja za izbiro zapisov iz tabele.
    • študent ” je obstoječe ime tabele.

Opazimo lahko, da smo dobili želeni del podanega niza:


To je vse! Podali smo način izbire dela niza v MySQL.

Zaključek

Če želite izbrati del niza, uporabite » SELECT SUBSTRING(niz, začetni_položaj, LENGTH(niz)) AS podniz FROM ; ”, “ SELECT , SUBSTRING(niz, začetni_položaj, končni_položaj) FROM WHERE ; «, in » SELECT SUBSTRING_INDEX(niz, ‘ločilo’, začetni_položaj) KOT podniz FROM ; ” se uporabljajo ukazi. Ta objava prikazuje načine izbire dela niza v MySQL.