Cum se selectează o parte din șir în MySQL?

Cum Se Selecteaza O Parte Din Sir In Mysql



În MySQL, utilizatorii pot extrage partea specifică a șirului în funcție de cerințele lor. Pentru a face acest lucru, SQL oferă diferite funcții, cum ar fi „ SUBSTRING() ” pentru selectarea părții de șir din orice poziție și SUBSTRING_INDEX() ” funcție pentru extragerea părții de șir dorită prin specificarea poziției indexului.

Această postare va vorbi despre:







Cum să selectezi un subșir din ultimul în MySQL?

Pentru a selecta un subșir din ultimul din MySQL, urmați procedura de mai jos:



    • Deschideți terminalul Windows.
    • Accesați serverul MySQL.
    • Listați și modificați baza de date.
    • Vizualizați tabelele existente și selectați unul dintre ele.
    • Rulați „ SELECT SUBSTRING(șir, poziție_de_pornire, LENGTH(șir)) AS subșir FROM ; ” comanda.

Pasul 1: Lansați promptul de comandă



Mai întâi, deschideți „ Prompt de comandă ” prin utilizarea meniului de pornire:






Pasul 2: Conectați-vă la serverul MySQL

Acum, rulați „ mysql ” interogare pentru a conecta terminalul Windows cu serverul MySQL:



mysql -în rădăcină -p



Pasul 3: Vizualizați baze de date

Pentru a vizualiza toate bazele de date, executați „ SPECTACOL ” interogare:

AFIȘAȚI BAZELE DE DATE;


Am selectat „ mynewdb ” baza de date din lista afișată:


Pasul 4: Executați „ utilizare ” Interogare

Apoi, modificați baza de date rulând următoarea comandă:

utilizați mynewdb;



Pasul 5: Listați tabele

Acum, folosiți „ SPECTACOL ” declarație pentru a vizualiza toate bazele de date:

Arata tabele;


Din rezultatul dat, am selectat „ student ' masa:


Pasul 6: Afișați datele din tabel

Executați „ SELECTAȚI ” instrucțiune împreună cu numele tabelului pentru a afișa datele tabelului:

SELECTAȚI * DIN student;



Pasul 7: Selectați un Sub s tring Din ultimul

Pentru a selecta subșirul din ultimul, rulați „ SELECTAȚI comanda „ cu „ SUBSTRING() ”funcție:

SELECTAȚI SUBȘIR ( Nume, 2 , LUNGIME ( Nume ) ) AS subșir FROM Student;


Aici:

    • SELECTAȚI ” instrucțiunea este utilizată pentru selectarea datelor din baza de date.
    • SUBSTRING() ” funcția este folosită pentru a prelua un subșir dintr-un șir furnizat din orice poziție.
    • Nume ” este numele coloanei tabelului existent.
    • 2 ” este poziția de pornire a subșirului.
    • LUNGIME() ” funcția este folosită pentru a returna lungimea șirului în octeți, mai degrabă decât în ​​caractere sau numere.
    • subșir ” este numele coloanei rezultat.
    • DIN ” clauza este folosită pentru a selecta înregistrările din tabelul bazei de date care îndeplinesc condiția.
    • Student ” este numele tabelului existent.

După cum puteți vedea în rezultatul dat, o parte dorită a șirului specificat a fost extrasă din datele tabelului:

Cum să selectezi un subșir de la început în MySQL?

Pentru a selecta subșirul de la început în MySQL, executați următoarea comandă:

SELECTAȚI SUBȘIR ( Nume, 1 , LUNGIME ( Nume ) - 2 ) AS subșir FROM Student;


Aici:

    • 1 ” este folosit pentru extragerea subșirurilor de la început.
    • -2 ” este poziția finală a șirului selectat.
    • Au fost furnizate și alte detalii, la fel ca și interogarea anterioară.

Când interogarea de mai sus a fost executată, partea necesară a șirului va fi afișată:

Cum se selectează subșirul cu clauza WHERE în MySQL?

De asemenea, utilizatorii pot selecta partea din șir folosind butonul „ UNDE ' clauza cu ' SELECTAȚI ” declarație în MySQL cu următoarea comandă:

SELECTAȚI Prenume, SUBSTRING ( Nume, 1 , 3 ) DE LA Student UNDE Oraș = „PindiGheb” ;


Aici:

    • 1 ” este poziția de pornire a extragerii subșirului.
    • 3 ” este poziția finală a subșirului de selectare.
    • Student ” este numele mesei.
    • UNDE ” clauza este utilizată pentru selectarea acelor date de rânduri și coloane din tabele care îndeplinesc condiția specificată.
    • Oraș = ' O singura data G avea' ” este numele coloanei tabelului care este specificat ca o condiție.

După executarea comenzii furnizate, partea selectată a șirului a fost afișată:

Cum se selectează subșirul folosind funcția SUBSTRING_INDEX în MySQL?

SUBSTRING_INDEX() ” funcția poate fi utilizată pentru selectarea subșirurilor care conțin un șir de intrare, un delimitator și o poziție de pornire ca argument. Returnează o parte dorită a unui șir de intrare înainte să apară un anumit număr de delimitatori. Rulați următoarea comandă pentru a efectua sarcina particulară:

SELECTAȚI SUBSTRING_INDEX ( Telefon, '-' , - 1 ) AS subșir FROM Student;


Aici:

    • SUBSTRING_INDEX ” este folosit pentru selectarea părții din șir.
    • Telefon ” este numele coloanei tabelului existent care este furnizat ca șir de intrare.
    • „ este delimitatorul și „ -1 ” este poziția de pornire a șirului de selectare.
    • subșir ” este numele coloanei rezultat.
    • DIN ” clauza este folosită pentru a selecta înregistrările din tabel.
    • Student ” este numele tabelului existent.

Se poate observa că am obținut partea dorită a șirului furnizat:


Asta e tot! Am furnizat metoda de selectare a unei părți a șirului în MySQL.

Concluzie

Pentru a selecta partea din șir, „ SELECT SUBSTRING(șir, poziție_de_pornire, LENGTH(șir)) AS subșir FROM ; ”, “ SELECT , SUBSTRING(șir, starting_position, ending_position) FROM

WHERE ; ', și ' SELECT SUBSTRING_INDEX(șir, ‘delimitator’, poziție_de_pornire) AS subșir FROM ; ” sunt folosite comenzi. Această postare a ilustrat modalități de selectare a unei părți a șirului în MySQL.