Kuinka REPLACE()-funktio toimii MySQL:ssä?

Kuinka Replace Funktio Toimii Mysql Ssa



Jos työskentelet MySQL-tietokantojen kanssa, tulet todennäköisesti kohtaamaan tilanteita, joissa sinun on muokattava tietojasi korvaamalla tiettyjä merkkejä tai alimerkkijonoja merkkijonossa. Tässä skenaariossa REPLACE()-funktio on kätevä, koska sen avulla voit korvata kaikki merkkijonon esiintymät toisella alimerkkijonolla.

Tässä artikkelissa tutkimme MySQL REPLACE()-funktion syntaksia ja käyttöä esimerkein.







Kuinka REPLACE()-funktio toimii MySQL:ssä?

' KORVATA() ”-toimintoa MySQL:ssä käytetään korvaamaan/korvaamaan kaikki tietyn alimerkkijonon esiintymät merkkijonossa eri alimerkkijonolla. REPLACE()-funktio ottaa kolme argumenttia alla olevan syntaksin mukaisesti:



KORVATA ( merkkijono, korvaa_merkkijono, korvaa_merkkijonolla )


Yllä olevassa syntaksissa:



    • Termi ' merkkijono ” on syöte tai alkuperäinen merkkijono, jota haluat muokata.
    • Termi ' korvaa_merkkijono ” viittaa alimerkkijonoon, jonka haluat korvata.
    • Termi ' korvaa_merkkijonolla ” on alimerkkijono, jolla haluat korvata.

Siirrytään esimerkkeihin ymmärtääksemme REPLACE()-funktion toiminnan.





Esimerkki 1: Korvaa tietty merkki merkkijonossa

Korvataan tietty merkki käyttämällä ' KORVATA() ' -toiminto ja nouta tulos ' VALITSE 'lausunto:



VALITSE VAIHDA ( 'Linux' , 'h' , 'min' ) ;


Yllä olevassa esimerkissä merkki ' h ' korvataan sanalla ' m ' kohdassa ' Linux ” merkkijono.

Lähtö


Tulosteessa voit nähdä, että ' Linux ' merkkijono on muutettu muotoon ' Linuxmint ' eli määritetty merkki ' h ' on korvattu merkillä ' m ”.

Esimerkki 2: Poista tietty hahmo merkkijonosta

Merkki voidaan poistaa merkkijonosta käyttämällä ' KORVATA() ” toimii seuraavasti:

VALITSE VAIHDA ( 'Linux' , 'h' , '' ) ;


Yllä olevassa esimerkissä kolmas argumentti (korvaa_merkkijonolla) on NULL-arvo.

Lähtö


Tulos osoitti, että merkki 'h' on poistettu, koska kolmannella argumentilla oli nolla-arvo.

Esimerkki 3: Korvaa alimerkkijono toisella sarakkeen alimerkkijonolla

Jos haluat korvata alimerkkijonon toisella sarakkeen alimerkkijonolla, ' KORVATA() ' -toimintoa voidaan käyttää ' VALITSE ”lausunto seuraavasti:

VALITSE etunimi, sukunimi, KORVAA ( osavaltio, 'C' , 'SISÄÄN' ) kuten osavaltion kaupunki
asiakkailta
WHERE tila = 'ETTÄ' ;


Yllä olevassa esimerkissä REPLACE()-funktiota käytetään ' osavaltio sarakkeen '' Asiakkaat 'taulukko ja ' MISSÄ ”-lausetta käytetään lähdön suodattamiseen.

Lähtö


Tulos osoitti, että määritetty alimerkkijono on korvattu.

Esimerkki 4: Päivitä arvo korvaamalla sarake

Arvo voidaan päivittää käyttämällä ' KORVATA() ”-funktio, asettamalla funktion palautusarvo, esimerkki on alla:

PÄIVITYS luokat
SET nimi = VAIHDA ( nimi, 'Lelut ja pelit' , 'lelut' ) ;


Yllä olevassa esimerkissä ' Lelut ja pelit ' (merkkijono) korvataan '' Lelut ' merkkijono ' nimi sarakkeen '' luokat ' pöytä.

Lähtö


Tulos kuvaa, että osamerkkijono ' Lelut ja pelit ' on korvattu sanalla ' Lelut '.

Johtopäätös

MySQL:ssä voidaan käyttää REPLACE()-funktiota alimerkkijonojen korvaamiseen merkkijonojen tai sarakkeiden sisällä. Sitä voidaan käyttää poistamaan merkkejä, muuttamaan taulukon tietoja tai korvaamaan tiettyjä merkkejä tai alimerkkijonoja. Jotta voit käyttää REPLACE()-funktiota MySQL:ssä, sinun on annettava kolme argumenttia, merkkijono, korvaa_merkkijono ja korvaa_merkkijonolla. Tässä oppaassa on selitetty yksityiskohtaisesti, kuinka REPLACE()-funktio toimii MySQL:ssä.