LENGTH, UPPER, LOWER
Parte da seção Além do Básico do Journey de SQL da Coddy — lição 6 de 27.
Três pequenas funções que você usará em todos os lugares em colunas de texto.
LENGTH(s): número de caracteres emsUPPER(s): a mesma string em letras maiúsculasLOWER(s): a mesma string em letras minúsculas
SELECT name, LENGTH(name) AS chars, UPPER(name) AS upper_name
FROM usersEles recebem uma string e retornam uma. Isso os torna perfeitos para normalizar dados bagunçados dentro de uma cláusula WHERE: WHERE LOWER(email) = 'bob@x.com' também corresponde a 'BOB@X.COM'.
Desafio
FácilTabelas e colunas disponíveis:
<strong>countries</strong>:<strong>code</strong>,<strong>name</strong>
A coluna code possui letras maiúsculas e minúsculas inconsistentes. Retorne apenas países cujo nome tenha entre 5 e 7 caracteres (inclusive), com:
code: em letras maiúsculasname: em letras minúsculasname_length: contagem de caracteres
Ordene alfabeticamente pelo code em letras maiúsculas.
Folha de consulta
Funções de string comuns para colunas de texto:
LENGTH(s): número de caracteres emsUPPER(s): converte a string para maiúsculasLOWER(s): converte a string para minúsculas
SELECT name, LENGTH(name) AS chars, UPPER(name) AS upper_name
FROM usersÚtil para normalizar dados em cláusulas WHERE:
WHERE LOWER(email) = 'bob@x.com'Experimente você mesmo
SELECT -- código limpo, nome em minúsculas, comprimento
FROM countries
WHERE -- comprimento do nome entre 5 e 7
ORDER BY -- código limpo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Além do Básico
2Funções de String
LENGTH, UPPER, LOWERSUBSTRINSTRREPLACE e TRIMConcatenando com ||Recapitulação - Faturas