Come funziona la funzione REPLACE() in MySQL?

Come Funziona La Funzione Replace In Mysql



Se stai lavorando con database MySQL, probabilmente ti imbatterai in situazioni in cui devi modificare i tuoi dati sostituendo determinati caratteri o sottostringhe all'interno di una stringa. In questo scenario, la funzione REPLACE() è utile perché consente di sostituire tutte le istanze di una sottostringa all'interno di una stringa con un'altra sottostringa.

In questo articolo, esploreremo la sintassi e l'utilizzo della funzione MySQL REPLACE() con esempi.







Come funziona la funzione REPLACE() in MySQL?

IL ' SOSTITUIRE() La funzione ” in MySQL viene utilizzata per sostituire/sostituire tutte le occorrenze di una particolare sottostringa in una stringa con una diversa sottostringa. La funzione REPLACE() accetta tre argomenti come indicato di seguito nella sintassi:



SOSTITUIRE ( stringa, sostituisci_stringa, sostituisci_con_stringa )


Nella sintassi precedente:



    • Il termine ' corda ' è l'input o la stringa originale che si desidera modificare.
    • Il termine ' sostituisci_stringa ' si riferisce alla sottostringa che si desidera sostituire.
    • Il termine ' sostituisci_con_stringa ” è la sottostringa con cui vuoi sostituire.

Passiamo agli esempi per capire il funzionamento della funzione REPLACE().





Esempio 1: sostituire un carattere specifico in una stringa

Sostituiamo un carattere specifico utilizzando il ' SOSTITUIRE() ” funzione e recuperare il risultato con il “ SELEZIONARE ' dichiarazione:



SELEZIONA SOSTITUIRE ( 'Linux' , 'H' , 'M' ) ;


Nell'esempio precedente, il carattere ' H ” è sostituito da “ M ' nel ' Linux ' corda.

Produzione


Nell'output, puoi vedere che ' Linux ' la stringa è stata modificata in ' Linuxmint ”, ovvero il carattere specificato “ H ” è stato sostituito con il carattere “ M ”.

Esempio 2: eliminare un carattere particolare da una stringa

Il carattere può essere rimosso in una stringa utilizzando il ' SOSTITUIRE() ” funzionano come segue:

SELEZIONA SOSTITUIRE ( 'Linux' , 'H' , '' ) ;


Nell'esempio precedente, il terzo argomento (replace_with_string) è un valore NULL.

Produzione


L'output ha mostrato che il carattere 'h' è stato rimosso perché il terzo argomento aveva un valore nullo.

Esempio 3: sostituire una sottostringa con un'altra sottostringa in una colonna

Per sostituire una sottostringa con un'altra sottostringa in una colonna, il ' SOSTITUIRE() La funzione ” può essere utilizzata con la funzione “ SELEZIONARE ” dichiarazione come segue:

SELEZIONA nome, cognome, SOSTITUISCI ( stato, 'C' , 'IN' ) COME città-stato
DAI clienti
DOVE stato = 'QUELLO' ;


Nell'esempio precedente, la funzione REPLACE() viene applicata al ' stato ' colonna del ' clienti ” tavolo, e il “ DOVE Viene applicata la clausola ” per filtrare l'output.

Produzione


L'output ha mostrato che la sottostringa specificata è stata sostituita.

Esempio 4: aggiornare il valore sostituendo la colonna

Il valore può essere aggiornato utilizzando il ' SOSTITUIRE() ” funzione, impostando il valore di ritorno della funzione, l'esempio è riportato di seguito:

AGGIORNA categorie
SET nome = SOSTITUIRE ( nome, 'Giocattoli e giochi' , 'Giocattoli' ) ;


Nell'esempio precedente, il ' Giocattoli e giochi ” (stringa) viene sostituito con “ Giocattoli ” stringa nel “ nome ' colonna del ' categorie ' tavolo.

Produzione


L'output mostra che la sottostringa ' Giocattoli e giochi ” è stato sostituito con “ Giocattoli “.

Conclusione

In MySQL, per sostituire sottostringhe all'interno di stringhe o colonne, è possibile utilizzare la funzione REPLACE(). Può essere utilizzato per rimuovere caratteri, modificare i dati della tabella o sostituire caratteri o sottostringhe particolari. Per utilizzare la funzione REPLACE() in MySQL, è necessario fornire tre argomenti, stringa, sostituisci_stringa e sostituisci_con_stringa. Questa guida ha spiegato in dettaglio come funziona la funzione REPLACE() in MySQL.