Kā MySQL atlasīt virknes daļu?

Ka Mysql Atlasit Virknes Dalu



MySQL lietotāji var iegūt konkrēto virknes daļu atbilstoši savām prasībām. Lai to izdarītu, SQL nodrošina dažādas funkcijas, piemēram, “ SUBSTRING() ' funkcija virknes daļas izvēlei no jebkuras pozīcijas un ' SUBSTRING_INDEX() ” funkcija vajadzīgās virknes daļas iegūšanai, norādot indeksa pozīciju.

Šajā rakstā tiks runāts par:







Kā MySQL atlasīt apakšvirkni no pēdējās?

Lai atlasītu apakšvirkni no pēdējās MySQL, veiciet tālāk norādīto procedūru.



    • Atveriet Windows termināli.
    • Piekļūstiet MySQL serverim.
    • Sarakstiet un mainiet datu bāzi.
    • Skatiet esošās tabulas un atlasiet vienu no tām.
    • Palaidiet ' SELECT SUBSTRING(virkne, sākuma_pozīcija, GARUMS(virkne)) AS apakšvirkne FROM ; ” komandu.

1. darbība: palaidiet komandu uzvedni



Vispirms atveriet ' Komandu uzvedne ', izmantojot izvēlni Startup:






2. darbība: izveidojiet savienojumu ar MySQL serveri

Tagad palaidiet ' mysql ” vaicājums, lai savienotu Windows termināli ar MySQL serveri:



mysql -in sakne -lpp



3. darbība: skatiet datu bāzes

Lai skatītu visas datu bāzes, izpildiet ' RĀDĪT ” vaicājums:

RĀDĪT DATU BĀZES;


Mēs esam izvēlējušies ' mynewdb ” datu bāze no parādītā saraksta:


4. darbība: izpildiet “ izmantot ” Vaicājums

Pēc tam mainiet datu bāzi, izpildot šādu komandu:

izmantot mynewdb;



5. darbība: uzskaitiet tabulas

Tagad izmantojiet ' RĀDĪT ” paziņojums, lai skatītu visas datu bāzes:

RĀDĪT TABULAS;


No dotās izvades mēs esam izvēlējušies ' students ' tabula:


6. darbība. Parādiet tabulas datus

Izpildiet ' ATLASĪT ” paziņojums kopā ar tabulas nosaukumu, lai parādītu tabulas datus:

ATLASĪT * NO studenta;



7. darbība: atlasiet apakšgrupu s tring No Pēdējā

Lai atlasītu apakšvirkni no pēdējās, palaidiet ' ATLASĪT ' komanda ar ' SUBSTRING() ” funkcija:

ATLASĪT SUBSTRING ( Vārds, 2 , GARUMS ( Vārds ) ) AS apakšvirkne FROM Student;


Šeit:

    • ' ATLASĪT ” paziņojums tiek izmantots datu atlasei no datu bāzes.
    • ' SUBSTRING() ” funkcija tiek izmantota apakšvirknes izgūšanai no nodrošinātās virknes no jebkuras pozīcijas.
    • ' Vārds ” ir esošās tabulas kolonnas nosaukums.
    • ' 2 ” ir apakšvirknes sākuma pozīcija.
    • ' GARUMS() ” funkcija tiek izmantota, lai atgrieztu virknes garumu baitos, nevis rakstzīmēs vai skaitļos.
    • ' apakšvirkne ” ir iegūtais kolonnas nosaukums.
    • ' NO klauzula tiek izmantota, lai datu bāzes tabulā atlasītu ierakstus, kas atbilst nosacījumam.
    • ' Students ” ir esošās tabulas nosaukums.

Kā redzams dotajā izvadē, no tabulas datiem ir izvilkta vēlamā norādītās virknes daļa:

Kā MySQL no sākuma atlasīt apakšvirkni?

Lai MySQL no sākuma atlasītu apakšvirkni, izpildiet šādu komandu:

ATLASĪT SUBSTRING ( Vārds, 1 , GARUMS ( Vārds ) - 2 ) AS apakšvirkne FROM Student;


Šeit:

    • ' 1 ” tiek izmantots apakšvirkņu iegūšanai no paša sākuma.
    • ' -2 ” ir atlasītās virknes beigu pozīcija.
    • Ir sniegta cita informācija, tāda pati kā iepriekšējā vaicājumā.

Kad iepriekš minētais vaicājums ir izpildīts, tiks parādīta nepieciešamā virknes daļa:

Kā MySQL atlasīt apakšvirkni ar WHERE klauzulu?

Lietotāji var arī atlasīt virknes daļu, izmantojot ' KUR klauzula ar ' ATLASĪT ” paziņojums MySQL ar šādu komandu:

ATLASĪT Vārdu, SUBSTRING ( Vārds, 1 , 3 ) NO Studentu KUR Pilsēta = 'PindiGheb' ;


Šeit:

    • ' 1 ” ir apakšvirknes izvilkšanas sākuma pozīcija.
    • ' 3 ” ir atlases apakšvirknes beigu pozīcija.
    • ' Students ” ir tabulas nosaukums.
    • ' KUR ” klauzulu izmanto, lai atlasītu to tabulu rindu un kolonnu datus, kas atbilst norādītajam nosacījumam.
    • ' Pilsēta = ' Vienreiz G ir' ” ir tabulas kolonnas nosaukums, kas norādīts kā nosacījums.

Pēc sniegtās komandas izpildīšanas tiek parādīta atlasītā virknes daļa:

Kā MySQL atlasīt apakšvirkni, izmantojot funkciju SUBSTRING_INDEX?

' SUBSTRING_INDEX() ” var izmantot, lai atlasītu apakšvirknes, kurās kā arguments ir ievades virkne, norobežotājs un sākuma pozīcija. Tas atgriež vēlamo ievades virknes daļu, pirms tiek izpildīts noteikts norobežotāju skaits. Palaidiet šo komandu, lai veiktu konkrēto uzdevumu:

ATLASĪT SUBSTRING_INDEX ( Tālrunis, '-' ,- 1 ) AS apakšvirkne FROM Student;


Šeit:

    • ' SUBSTRING_INDEX ” tiek izmantots, lai atlasītu virknes daļu.
    • ' Tālrunis ” ir esošās tabulas kolonnas nosaukums, kas tiek nodrošināts kā ievades virkne.
    • ' ' ir norobežotājs un ' -1 ” ir atlases virknes sākuma pozīcija.
    • ' apakšvirkne ” ir iegūtais kolonnas nosaukums.
    • ' NO ” klauzula tiek izmantota, lai atlasītu ierakstus no tabulas.
    • ' Students ” ir esošās tabulas nosaukums.

Var novērot, ka mēs saņēmām vēlamo daļu no sniegtās virknes:


Tas ir viss! Mēs esam nodrošinājuši metodi virknes daļas atlasīšanai MySQL.

Secinājums

Lai atlasītu virknes daļu, “ SELECT SUBSTRING(virkne, sākuma_pozīcija, GARUMS(virkne)) AS apakšvirkne FROM ; ”, “ SELECT , SUBSTRING(virkne, sākuma_pozīcija, beigu_pozīcija) FROM WHERE ; ', un ' SELECT SUBSTRING_INDEX(virkne, ‘atdalītājs’, sākuma_pozīcija) AS apakšvirkne FROM ; ” tiek izmantotas komandas. Šī ziņa ilustrē veidus, kā MySQL atlasīt virknes daļu.