REPLACE e TRIM
Fa parte della sezione Oltre le basi del percorso SQL di Coddy. Lezione 9 di 27.
REPLACE(s, find, with) sostituisce ogni occorrenza di find in s con with:
REPLACE('555-123-4567', '-', '') -- '5551234567'TRIM(s) rimuove gli spazi bianchi da entrambe le estremità. Passa un secondo argomento per rimuovere altri caratteri e usa LTRIM / RTRIM per rimuovere caratteri da un solo lato:
TRIM(' hi ') -- 'hi'
TRIM('---hi---', '-') -- 'hi'Ecco come pulire i dati di una colonna direttamente, senza aggiornare la tabella.
Sfida
FacileTabelle e colonne disponibili:
contacts:id,phone
Ogni phone può contenere spazi iniziali/finali e un numero qualsiasi di separatori -. Restituisci id e una colonna clean con tutti gli spazi e i trattini rimossi. Ordina per id.
Provalo tu
SELECT id,
-- rimuovi gli spazi e i trattini
FROM contacts
ORDER BY id
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Oltre le basi
2Funzioni sulle stringhe
LENGTH, UPPER, LOWERSUBSTRINSTRREPLACE e TRIMConcatenare con ||Ripasso - Fatture3Aggregazione condizionale
COUNT con CASESUM con CASETrasformare le righe in colonneRiepilogo - Fonti di trafficoEsercitati da solo: Playground SQL