Kuinka valita osa merkkijonosta MySQL:ssä?

Kuinka Valita Osa Merkkijonosta Mysql Ssa



MySQL:ssä käyttäjät voivat purkaa tietyn osan merkkijonosta tarpeidensa mukaan. Tätä varten SQL tarjoaa erilaisia ​​toimintoja, kuten ' SUBSTRING() ' -toiminto merkkijonon osan valitsemiseksi mistä tahansa kohdasta ja ' SUBSTRING_INDEX() ”-toiminto halutun merkkijonoosan poimimiseksi määrittämällä indeksipaikan.

Tässä postauksessa puhutaan:







Kuinka valita alimerkkijono viimeisestä MySQL:stä?

Voit valita alimerkkijonon viimeisestä MySQL:ssä noudattamalla alla annettua menettelyä:



    • Avaa Windows-pääte.
    • Käytä MySQL-palvelinta.
    • Listaa ja muuta tietokanta.
    • Tarkastele olemassa olevia taulukoita ja valitse yksi niistä.
    • Suorita ' SELECT SUBSTRING(merkkijono, aloituspaikka, PITUUS(merkkijono)) alimerkkijonona FROM ; ”komento.

Vaihe 1: Käynnistä komentokehote



Avaa ensin ' Komentokehote ' käyttämällä Käynnistysvalikkoa:






Vaihe 2: Yhdistä MySQL Serveriin

Suorita nyt ' mysql ” kysely yhdistää Windows-pääte MySQL-palvelimeen:



mysql -sisään juuri -s



Vaihe 3: Näytä tietokannat

Voit tarkastella kaikkia tietokantoja suorittamalla ' NÄYTÄ ” kysely:

NÄYTÄ TIETOKANNAT;


Olemme valinneet ' mynewdb ” tietokanta näytetystä luettelosta:


Vaihe 4: Suorita ' käyttää ”Kysely

Muuta sitten tietokanta suorittamalla seuraava komento:

käytä mynewdb;



Vaihe 5: Listaa taulukot

Käytä nyt ' NÄYTÄ ” lauseke kaikkien tietokantojen katseluun:

NÄYTÄ taulukoita;


Olemme valinneet annetusta lähdöstä ' opiskelija ' pöytä:


Vaihe 6: Näytä taulukkotiedot

Suorita ' VALITSE ”-lause ja taulukon nimi näyttääksesi taulukon tiedot:

VALITSE * opiskelija;



Vaihe 7: Valitse ali s tring Viimeisestä

Valitse alimerkkijono viimeisestä suorittamalla ' VALITSE '-komento ' SUBSTRING() ”toiminto:

VALITSE SUBSTRING ( Etunimi, 2 , PITUUS ( Etunimi ) ) AS-osamerkkijono FROM Opiskelija;


Tässä:

    • ' VALITSE ” -lausetta käytetään tietojen valitsemiseen tietokannasta.
    • ' SUBSTRING() ” -toimintoa käytetään alimerkkijonon hakemiseen annetusta merkkijonosta mistä tahansa paikasta.
    • ' Etunimi ' on olemassa olevan taulukon sarakkeen nimi.
    • ' 2 ” on osamerkkijonon aloituskohta.
    • ' PITUUS() ”-funktiota käytetään palauttamaan merkkijonon pituus tavuina merkkien tai numeroiden sijaan.
    • ' alamerkkijono ” on tuloksena oleva sarakkeen nimi.
    • ' FROM ” -lausetta käytetään valitsemaan tietokantataulukosta ehdon täyttävät tietueet.
    • ' Opiskelija ” on olemassa olevan taulukon nimi.

Kuten annetusta lähdöstä näkyy, haluttu osa määritetystä merkkijonosta on poimittu taulukkotiedoista:

Kuinka valita alimerkkijono alusta MySQL:ssä?

Jos haluat valita alimerkkijonon alusta MySQL:ssä, suorita seuraava komento:

VALITSE SUBSTRING ( Etunimi, 1 , PITUUS ( Etunimi ) - 2 ) AS-osamerkkijono FROM Opiskelija;


Tässä:

    • ' 1 ” käytetään alimerkkijonojen poimimiseen alusta alkaen.
    • ' -2 ” on valitun merkkijonon loppukohta.
    • Muut tiedot on annettu, samat kuin edellisessä kyselyssä.

Kun yllä mainittu kysely on suoritettu, merkkijonon vaadittu osa tulee näkyviin:

Kuinka valita osamerkkijono WHERE-lauseella MySQL:ssä?

Käyttäjät voivat myös valita osan merkkijonosta käyttämällä ' MISSÄ ' lauseke ' VALITSE ”-käsky MySQL:ssä seuraavalla komennolla:

VALITSE Etunimi, SUBSTRING ( Etunimi, 1 , 3 ) Opiskelijalta MISSÄ Kaupunki = 'PindiGheb' ;


Tässä:

    • ' 1 ” on alimerkkijonon purkamisen aloituskohta.
    • ' 3 ” on valittavan alimerkkijonon loppukohta.
    • ' Opiskelija ” on taulukon nimi.
    • ' MISSÄ ” -lausetta käytetään niiden taulukoiden rivien ja sarakkeiden tietojen valitsemiseen, jotka täyttävät määritetyn ehdon.
    • ' Kaupunki = ' Kerran G omistaa' ” on taulukon sarakkeen nimi, joka on määritetty ehdoksi.

Annetun komennon suorittamisen jälkeen merkkijonon valittu osa on näytetty:

Kuinka valita osamerkkijono SUBSTRING_INDEX-funktiolla MySQL:ssä?

' SUBSTRING_INDEX() ” -funktiota voidaan käyttää alimerkkijonojen valitsemiseen, jotka sisältävät syötemerkkijonon, erottimen ja aloituskohdan argumenttina. Se palauttaa halutun osan syötemerkkijonosta ennen kuin tietty määrä erottimia esiintyy. Suorita tietty tehtävä suorittamalla seuraava komento:

VALITSE SUBSTRING_INDEX ( Puhelin, '-' ,- 1 ) AS-osamerkkijono FROM Opiskelija;


Tässä:

    • ' SUBSTRING_INDEX ” käytetään merkkijonon osan valitsemiseen.
    • ' Puhelin ” on olemassa olevan taulukon sarakkeen nimi, joka annetaan syöttömerkkijonona.
    • ' ' on erotin ja ' -1 ” on valintamerkkijonon aloituskohta.
    • ' alamerkkijono ” on tuloksena oleva sarakkeen nimi.
    • ' FROM ” -lausetta käytetään tietueiden valitsemiseen taulukosta.
    • ' Opiskelija ” on olemassa olevan taulukon nimi.

Voidaan havaita, että saimme halutun osan toimitetusta merkkijonosta:


Siinä kaikki! Olemme tarjonneet menetelmän merkkijonon osan valitsemiseksi MySQL:ssä.

Johtopäätös

Valitse merkkijonon osa painamalla ' SELECT SUBSTRING(merkkijono, aloituspaikka, PITUUS(merkkijono)) alimerkkijonona FROM ; ”, “ SELECT , SUBSTRING(merkkijono, aloituspaikka, loppupaikka) FROM WHERE ; ”, ja ” SELECT SUBSTRING_INDEX(merkkijono, 'erotin', aloituspaikka) AS alimerkkijono FROM ; ”-komentoja käytetään. Tämä viesti havainnollistaa tapoja valita osa merkkijonosta MySQL:ssä.