Kā funkcija REPLACE() darbojas MySQL?

Ka Funkcija Replace Darbojas Mysql



Ja strādājat ar MySQL datu bāzēm, iespējams, nāksies saskarties ar situācijām, kad jums būs jāmaina dati, virknē aizstājot noteiktas rakstzīmes vai apakšvirknes. Šajā scenārijā funkcija REPLACE() ir noderīga, jo tā ļauj aizstāt visus apakšvirknes gadījumus virknē ar citu apakšvirkni.

Šajā rakstā mēs ar piemēriem izpētīsim funkcijas MySQL REPLACE() sintaksi un lietojumu.







Kā funkcija REPLACE() darbojas MySQL?

' AIZVIETOT() ” funkcija MySQL tiek izmantota, lai aizstātu/aizstātu visus noteiktas apakšvirknes gadījumus virknē ar citu apakšvirkni. Funkcija REPLACE() izmanto trīs argumentus, kā norādīts tālāk sintaksē:



AIZVIETOT ( virkne, aizstāt_virkne, aizstāt_ar_virkni )


Iepriekš minētajā sintaksē:



    • Termiņš ' virkne ” ir ievade vai sākotnējā virkne, kuru vēlaties modificēt.
    • Termiņš ' aizstāt_virkni ” attiecas uz apakšvirkni, kuru vēlaties aizstāt.
    • Termiņš ' aizstāt_ar_virkni ” ir apakšvirkne, ar kuru vēlaties aizstāt.

Pāriesim pie piemēriem, lai izprastu funkcijas REPLACE() darbību.





1. piemērs. Aizstājiet virknē noteiktu rakstzīmi

Aizstāsim konkrētu rakstzīmi, izmantojot ' AIZVIETOT() ' funkciju un iegūstiet rezultātu ar ' ATLASĪT ' paziņojums, apgalvojums:



ATLASĪT REPLACE ( 'Linux' , 'h' , 'es' ) ;


Iepriekš minētajā piemērā rakstzīme ' h ” tiek aizstāts ar “ m ' iekš ' Linux ” virkne.

Izvade


Izvadā var redzēt, ka “ Linux ' virkne ir mainīta uz ' Linuxmint ”, t.i., norādītā rakstzīme “ h ' ir aizstāts ar rakstzīmi ' m ”.

2. piemērs: izņemiet no virknes noteiktu rakstzīmi

Rakstzīmi var noņemt virknē, izmantojot ' AIZVIETOT() ”funkciju šādi:

ATLASĪT REPLACE ( 'Linux' , 'h' , '' ) ;


Iepriekš minētajā piemērā trešais arguments (replace_with_string) ir NULL vērtība.

Izvade


Izvade parādīja, ka rakstzīme “h” ir noņemta, jo trešajam argumentam bija nulles vērtība.

3. piemērs: aizstājiet apakšvirkni ar citu apakšvirkni kolonnā

Lai kolonnā aizstātu apakšvirkni ar citu apakšvirkni, “ AIZVIETOT() ' funkciju var izmantot ar ' ATLASĪT ” paziņojums ir šāds:

ATLASĪT vārdu, uzvārdu, AIZSTĀT ( Valsts, 'C' , 'IN' ) štata pilsēta
NO klientiem
KUR stāvoklis = 'TAS' ;


Iepriekš minētajā piemērā funkcija REPLACE() tiek piemērota ' Valsts ' kolonnas ' klientiem ' tabula un ' KUR ” klauzula tiek piemērota izvades filtrēšanai.

Izvade


Izvade parādīja, ka norādītā apakšvirkne ir aizstāta.

4. piemērs. Atjauniniet vērtību, aizstājot kolonnu

Vērtību var atjaunināt, izmantojot ' AIZVIETOT() ” funkciju, iestatot funkcijas atgriešanās vērtību, piemērs ir sniegts zemāk:

ATJAUNINĀT kategorijas
Iestatīt nosaukumu = REPLACE ( vārds, 'Rotaļlietas un spēles' , 'rotaļlietas' ) ;


Iepriekš minētajā piemērā “ Rotaļlietas un spēles ” (virkne) tiek aizstāts ar “ Rotaļlietas ' virkne ' nosaukums ' kolonnas ' kategorijām ' tabula.

Izvade


Izvade parāda, ka apakšvirkne ' Rotaļlietas un spēles ” ir aizstāts ar „ Rotaļlietas “.

Secinājums

MySQL, lai aizstātu apakšvirknes virknēs vai kolonnās, var izmantot funkciju REPLACE(). To var izmantot, lai noņemtu rakstzīmes, mainītu tabulas datus vai aizstātu noteiktas rakstzīmes vai apakšvirknes. Lai izmantotu funkciju REPLACE() MySQL, jums ir jānorāda trīs argumenti: virkne, aizstāt_virkne un aizstāt_ar_string. Šajā rokasgrāmatā ir sīki izskaidrots, kā funkcija REPLACE() darbojas MySQL.