LENGTH, UPPER, LOWER
Fa parte della sezione Oltre le basi del percorso SQL di Coddy. Lezione 6 di 27.
Tre piccole funzioni che userai ovunque sulle colonne di testo.
LENGTH(s): numero di caratteri insUPPER(s): la stessa stringa in maiuscoloLOWER(s): la stessa stringa in minuscolo
SELECT name, LENGTH(name) AS chars, UPPER(name) AS upper_name
FROM usersPrendono una stringa e ne restituiscono una. Questo le rende perfette per normalizzare dati disordinati all'interno di una clausola WHERE: WHERE LOWER(email) = 'bob@x.com' corrisponde anche a 'BOB@X.COM'.
Sfida
FacileTabelle e colonne disponibili:
countries:code,name
La colonna code presenta maiuscole e minuscole incoerenti. Restituisci solo i paesi il cui nome ha una lunghezza compresa tra 5 e 7 caratteri (inclusi), con:
code: in maiuscoloname: in minuscoloname_length: conteggio dei caratteri
Ordina alfabeticamente in base a code in maiuscolo.
Provalo tu
SELECT -- codice ripulito, nome in minuscolo, lunghezza
FROM countries
WHERE -- lunghezza del nome tra 5 e 7
ORDER BY -- codice ripulito
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