Paano Gumagana ang REPLACE() Function sa MySQL?

Paano Gumagana Ang Replace Function Sa Mysql



Kung nagtatrabaho ka sa mga database ng MySQL, malamang na makatagpo ka ng mga sitwasyon kung saan kailangan mong baguhin ang iyong data sa pamamagitan ng pagpapalit ng ilang character o substring sa loob ng isang string. Sa sitwasyong ito, ang REPLACE() function ay madaling gamitin dahil pinapayagan ka nitong palitan ang lahat ng pagkakataon ng isang substring sa loob ng isang string ng isa pang substring.

Sa artikulong ito, tutuklasin natin ang syntax at ang paggamit ng MySQL REPLACE() function na may mga halimbawa.







Paano Gumagana ang REPLACE() Function sa MySQL?

Ang ' PALITAN() Ang function na ” sa MySQL ay ginagamit upang palitan/palitan ang lahat ng paglitaw ng isang partikular na substring sa isang string na may ibang substring. Ang REPLACE() function ay tumatagal ng tatlong argumento gaya ng ibinigay sa ibaba sa syntax:



PALITAN ( string, replace_string, replace_with_string )


Sa itaas na syntax:



    • Ang termino ' string ” ay ang input o orihinal na string na gusto mong baguhin.
    • Ang termino ' replace_string ” ay tumutukoy sa substring na gusto mong palitan.
    • Ang termino ' palitan_ng_string ” ay ang substring na gusto mong palitan.

Lumipat tayo sa mga halimbawa upang maunawaan ang paggana ng REPLACE() function.





Halimbawa 1: Palitan ang isang Partikular na Character sa isang String

Palitan natin ang isang partikular na karakter na gumagamit ng ' PALITAN() ” function at kunin ang resulta gamit ang “ PUMILI ” pahayag:



PUMILI NG PALIT ( 'Linux' , 'h' , 'ako' ) ;


Sa halimbawa sa itaas, ang karakter na ' h Ang 'ay pinalitan ng' m ' nasa ' Linux ” string.

Output


Sa output, makikita mo na ang ' Linux 'Ang string ay binago sa ' Linuxmint ”, ibig sabihin, ang tinukoy na karakter “ h 'ay pinalitan ng karakter' m ”.

Halimbawa 2: Tanggalin ang Partikular na Karakter Mula sa Isang String

Maaaring alisin ang karakter sa isang string sa pamamagitan ng paggamit ng “ PALITAN() ” function bilang sumusunod:

PUMILI NG PALIT ( 'Linux' , 'h' , '' ) ;


Sa halimbawa sa itaas, ang ikatlong argumento (replace_with_string) ay isang NULL na halaga.

Output


Ang output ay nagpakita na ang character na 'h' ay inalis dahil ang ikatlong argumento ay may null value.

Halimbawa 3: Palitan ang isang Substring ng Isa pang Substring sa isang Column

Upang palitan ang isang substring ng isa pang substring sa isang hanay, ang ' PALITAN() Ang function na ” ay maaaring gamitin sa “ PUMILI ” pahayag tulad ng sumusunod:

PUMILI first_name, last_name, REPLACE ( estado, 'C' , 'SA' ) bilang estado, lungsod
MULA sa mga customer
SAAN estado = 'YAN' ;


Sa halimbawa sa itaas, ang REPLACE() function ay inilapat sa “ estado 'kolum ng ' mga customer ” mesa, at ang “ SAAN Ang sugnay na ” ay inilapat upang i-filter ang output.

Output


Ang output ay nagpakita na ang tinukoy na substring ay napalitan.

Halimbawa 4: I-update ang Value sa pamamagitan ng Pagpapalit sa Column

Maaaring ma-update ang halaga gamit ang “ PALITAN() ” function, sa pamamagitan ng pagtatakda ng return value ng function, ang halimbawa ay ibinigay sa ibaba:

I-UPDATE ang mga kategorya
SET name = PALITAN ( pangalan, 'Laruan' , 'Mga Laruan' ) ;


Sa halimbawa sa itaas, ang ' Laruan Ang ” (string) ay pinalitan ng “ Mga laruan 'string sa' pangalan 'kolum ng ' mga kategorya ” mesa.

Output


Ang output ay naglalarawan na ang substring ' Laruan 'ay pinalitan ng' Mga laruan “.

Konklusyon

Sa MySQL, para palitan ang mga substring sa loob ng mga string o column, maaaring gamitin ang REPLACE() function. Maaari itong magamit upang alisin ang mga character, baguhin ang data ng talahanayan, o palitan ang mga partikular na character o substring. Upang magamit ang REPLACE() function sa MySQL, kailangan mong magbigay ng tatlong argumento, string, replace_string, at replace_with_string. Ang gabay na ito ay ipinaliwanag nang detalyado kung paano gumagana ang REPLACE() function sa MySQL.