Kuidas valida MySQL-is stringi osa?

Kuidas Valida Mysql Is Stringi Osa



MySQL-is saavad kasutajad vastavalt oma vajadustele stringi konkreetse osa ekstraheerida. Selleks pakub SQL erinevaid funktsioone, näiteks SUBSTRING() ' funktsioon stringi osa valimiseks mis tahes positsioonist ja ' SUBSTRING_INDEX() ” funktsioon soovitud stringiosa eraldamiseks, määrates indeksi asukoha.

See postitus räägib sellest:







Kuidas valida MySQL-is viimasest alamstring?

MySQL-i viimasest alamstringist valimiseks järgige alltoodud protseduuri:



    • Avage Windowsi terminal.
    • Juurdepääs MySQL serverile.
    • Loetlege ja muutke andmebaasi.
    • Vaadake olemasolevaid tabeleid ja valige üks neist.
    • Käivitage ' SELECT SUBSTRING(string, alguspositsioon, PIKKUS(string)) AS alamstring FROM ; ” käsk.

1. samm: käivitage käsuviip



Kõigepealt avage ' Käsurida ', kasutades Startup menüüd:






2. samm: looge ühendus MySQL serveriga

Nüüd käivitage ' mysql ” päring Windowsi terminali ühendamiseks MySQL-serveriga:



mysql -sisse juur -lk



3. samm: vaadake andmebaase

Kõigi andmebaaside vaatamiseks käivitage ' NÄITA ” päring:

NÄITA ANDMEBAASID;


Oleme valinud ' minu uusdb ” andmebaas kuvatud loendist:


4. samm: käivitage ' kasutada ” Päring

Seejärel muutke andmebaasi, käivitades järgmise käsu:

kasuta mynewdb;



5. samm: loendage tabelid

Nüüd kasutage ' NÄITA ” avaldus kõigi andmebaaside vaatamiseks:

NÄITA TABELID;


Antud väljundist oleme valinud ' õpilane ' tabel:


6. samm: kuvage tabeli andmed

Käivitage ' VALI ” lause koos tabeli nimega, et kuvada tabeli andmed:

VALI * õpilaselt;



7. samm: valige alam s tring Viimasest

Viimasest alamstringi valimiseks käivitage ' VALI ' käsk '' SUBSTRING() ” funktsioon:

VALI SUBSTRING ( Eesnimi, 2 , PIKKUS ( Eesnimi ) ) AS alamstring FROM Student;


Siin:

    • VALI ” lauset kasutatakse andmete valimiseks andmebaasist.
    • SUBSTRING() ” funktsiooni kasutatakse antud stringist alamstringi hankimiseks mis tahes positsioonist.
    • Eesnimi ” on olemasoleva tabeli veeru nimi.
    • 2 ” on alamstringi alguspositsioon.
    • PIKKUS() ” funktsiooni kasutatakse stringi pikkuse tagastamiseks baitides, mitte märkides või numbrites.
    • alamstring ” on saadud veeru nimi.
    • FROM ” klauslit kasutatakse tingimusele vastavate kirjete valimiseks andmebaasi tabelist.
    • Üliõpilane ” on olemasoleva tabeli nimi.

Nagu antud väljundis näha, on tabeliandmetest eraldatud soovitud osa määratud stringist:

Kuidas MySQL-is algusest alamstringi valida?

Alamstringi algusest MySQL-is valimiseks käivitage järgmine käsk:

VALI SUBSTRING ( Eesnimi, 1 , PIKKUS ( Eesnimi ) - 2 ) AS alamstring FROM Student;


Siin:

    • 1 ” kasutatakse alamstringide eraldamiseks algusest peale.
    • -2 ” on valitud stringi lõppasend.
    • Muud üksikasjad on esitatud, samad, mis eelmises päringus.

Kui ülaltoodud päring on täidetud, kuvatakse stringi vajalik osa:

Kuidas valida MySQL-is WHERE-klausliga alamstringi?

Kasutajad saavad valida ka stringi osa, kasutades ' KUS ' klausel koos ' VALI ” lause MySQL-is järgmise käsuga:

VALI Eesnimi, SUBSTRING ( Eesnimi, 1 , 3 ) Õpilasest KUS Linn = 'PindiGheb' ;


Siin:

    • 1 ” on alamstringi eraldamise lähtepositsioon.
    • 3 ” on valiva alamstringi lõppasend.
    • Üliõpilane ” on tabeli nimi.
    • KUS ” klauslit kasutatakse nende tabelite ridade ja veergude andmete valimiseks, mis vastavad määratud tingimusele.
    • Linn = ' Üks kord G on' ” on tingimusena määratud tabeli veeru nimi.

Pärast etteantud käsu täitmist kuvatakse stringi valitud osa:

Kuidas valida MySQL-is funktsiooni SUBSTRING_INDEX abil alamstringi?

' SUBSTRING_INDEX() ” funktsiooni saab kasutada alamstringide valimiseks, mis sisaldavad argumendina sisendstringi, eraldajat ja lähtekohta. See tagastab soovitud osa sisendstringist enne määratud arvu eraldajaid. Konkreetse ülesande täitmiseks käivitage järgmine käsk:

VALI SUBSTRING_INDEX ( Telefon, '-' ,- 1 ) AS alamstring FROM Student;


Siin:

    • SUBSTRING_INDEX ” kasutatakse stringi osa valimiseks.
    • Telefon ” on olemasoleva tabeli veeru nimi, mis esitatakse sisendstringina.
    • ' on eraldaja ja ' -1 ” on valikustringi alguspositsioon.
    • alamstring ” on saadud veeru nimi.
    • FROM ” klauslit kasutatakse kirjete valimiseks tabelist.
    • Üliõpilane ” on olemasoleva tabeli nimi.

Võib täheldada, et saime pakutud stringi soovitud osa:


See on kõik! Oleme pakkunud MySQL-is stringi osa valimise meetodi.

Järeldus

Stringi osa valimiseks vajutage ' SELECT SUBSTRING(string, alguspositsioon, PIKKUS(string)) AS alamstring FROM ; ”, „ SELECT , SUBSTRING(string, algus_positsioon, lõpu_positsioon) FROM WHERE ; ”, ja „ SELECT SUBSTRING_INDEX(string, 'eraldaja', alguspositsioon) AS alamstring FROM ; ” kasutatakse käske. See postitus illustreeris viise, kuidas MySQL-is stringi osa valida.