SQL Rimuovere i caratteri dalla stringa

SQL Rimuovere i caratteri dalla stringa

Questo articolo imparerà come rimuovere un carattere da una stringa utilizzando SQL standard e altri motori di database.

Funzione sql sostituti ()

La funzione sostitutiva () fa parte di SQL standard e sostituisce tutte le occorrenze in una stringa. La sintassi della funzione è come mostrata:

Sostituisci (originale_value, from_value, to_value)

Nota La ricerca di una sottostringa corrispondente è sensibile al caso.

Possiamo illustrare come usare questa funzione come mostrato:

Seleziona sostituire ('http: // linuxhint.com ',' http ',' https ');

Il codice di esempio sopra sostituisce la stringa HTTP con HTTPS. Questo dovrebbe restituire l'output come mostrato:

sostituire
-----------------------
https: // linuxhint.com
(1 riga)

Considera la tabella mostrata di seguito:

Se desideriamo rimuovere il record di "New York" dal tavolo, possiamo eseguire una domanda come mostrato:

Seleziona first_name, last_name, sostituisci (stato, "New York",) come stato dagli utenti;

La query sopra dovrebbe rimuovere la stringa "New York" dal tavolo. Il set risultante è come mostrato:

Si noti che i record di New York sono stati rimossi.

SQL Translate Function

In SQL standard, possiamo usare la funzione Translate () per rimuovere un carattere da una stringa. La sintassi della funzione è come mostrata:

Translate (Expression, Source_Characters, Target_Characters)

La funzione sostituirà ogni carattere specificato nel parametro Source_Characters con il corrispondente Target_Characters.

SELEZIONARE
Translate ('https: // Google.com ',' htps:/', ") come url;

Nota qualcosa di diverso nella query sopra?

Si comporta strettamente simile alla sostituzione (funzione 0. Tuttavia, la funzione non consente caratteri duplicati nel parametro Source_Characters.

Quindi, per rimuovere 'https: //', specifichiamo i caratteri di origine come 'htps:/'

Il codice sopra dovrebbe restituire:

URL
Google.com

Funzione di rivestimento SQL

Un'altra funzione che puoi utilizzare per rimuovere i caratteri da una stringa è la funzione trim (). La funzione TRIM rimuoverà tutti i caratteri di spazi bianchi leader e finali da una stringa per impostazione predefinita.

Puoi saperne di più nella risorsa di seguito.

https: // linuxhint.com/sql-trim-funzione

Considera la query di esempio di seguito:

SELEZIONARE
Trim ('htts: // linuxhint.com ',' https: // ') come url;

L'esempio sopra dovrebbe rimuovere i caratteri trailing 'https: //' dalla stringa. Questo dovrebbe tornare:

URL
Linuxhint.com

Pensieri finali

L'uso delle funzioni di sostituzione, traduttore e di allestimento è un ottimo modo per rimuovere i caratteri specifici da una stringa. Sebbene le funzioni non coprano tutti gli aspetti, le troverai utili in vari scenari.

Goditi i database!!

Vuoi esplorare più tutorial SQL, considera le risorse di seguito:

https: // linuxhint.com/categoria/ms-sql-server/

https: // linuxhint.com/categoria/postgresql/