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:
sostituireConsidera 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.
SELEZIONARENota 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:
URLFunzione 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:
SELEZIONAREL'esempio sopra dovrebbe rimuovere i caratteri trailing 'https: //' dalla stringa. Questo dovrebbe tornare:
URLPensieri 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/