SQL il comando di sostituzione

April 12

Structured Query Language è un linguaggio di database che recupera informazioni da banche dati e li visualizza all'utente. La sua funzione di sostituzione parola chiave può cercare una stringa per uno o più caratteri e sostituire le partite con un altro termine. La funzione rende facile per i programmatori di sostituire gli spazi, caratteri speciali o altri caratteri indesiderati nel database.

Sintassi

La prima parte utilizzando il comando sostituire in SQL è conoscere la sintassi. La sintassi del comando sostituire deve essere seguita o il server SQL restituirà un errore:

REPLACE (theFullString, PatternToFind, ReplacementString)

La variabile "theFullString" è la stringa completa che non è stato ancora modificato. "PatternToFind" è la stringa da cercare. "ReplacementString" è la stringa che sovrascriverà la stringa PatternToFind. Se non viene trovata alcuna corrispondenza, la stringa rimarrà la stessa.

Assegnazione di variabili

La funzione di sostituzione può essere utilizzata per assegnare una variabile con la nuova stringa. La nuova stringa può quindi essere utilizzato per aggiornare o inserire dati nelle tabelle di SQL Server. L'esempio seguente assegna una variabile SQL con la nuova stringa dopo viene sostituito.

Stringa = sostituire ( 'My String', 'String', 'Codice')

In questo esempio, la stringa "Il mio String" viene cercata e "String" è sostituito da "Codice". Il risultato è che myString ora contiene la stringa "My Code".

Aggiunta di record

Il comando di inserimento viene utilizzato per aggiungere un nuovo record a una tabella. La funzione di sostituzione può essere utilizzata per i caratteri indesiderati sostituiti prima di essere inseriti nel database. Il seguente codice sostituisce una stringa e poi lo inserisce in una tabella:

inserire nel cliente valori (CUSTOMER_NAME) (Sostituire ( 'il mio // nome', '//', ''))

Il codice di cui sopra rimuove i caratteri illeggibili inseriti nella stringa "il mio nome". Esso sostituisce i caratteri spazzatura con uno spazio, e allora è entrato nella tabella cliente.

Aggiornamento tabelle

Un altro tipo di processo utilizzato con la funzione di sostituzione è attraverso il comando di aggiornamento in SQL. Il comando aggiornamento sostituisce i dati in una tabella. Il programmatore può sostituire il testo in una stringa prima di aggiornare i dati della tabella. Di seguito un esempio di sostituire stringhe prima di aggiornare la tabella:

cliente aggiornamento
set CUSTOMER_NAME = sostituire ( 'vecchio nome,' Vecchio ',' Nuovo ')
dove CUSTOMER_NAME = "il mio cliente"

La formattazione dei dati

La funzione di sostituzione può essere utilizzata sul server SQL per formattare i dati restituiti all'utente e visualizzati in un'applicazione. Il comando SQL utilizzato per visualizzare i dati è "selezionare". Utilizzando sostituire nel comando di selezione, i dati sono già formattato per l'applicazione e il software salva risorse poiché non ha bisogno di formattare i dati recuperati. Quanto segue è un esempio:

selezionare sostituire (first_name, 'cliente', 'il mio cliente')
da parte dei clienti