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