Menu
Coddy logo textTech

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 em s
  • UPPER(s): a mesma string em letras maiúsculas
  • LOWER(s): a mesma string em letras minúsculas
SELECT name, LENGTH(name) AS chars, UPPER(name) AS upper_name
FROM users

Eles 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'.

challenge icon

Desafio

Fácil

Tabelas 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úsculas
  • name: em letras minúsculas
  • name_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 em s
  • UPPER(s): converte a string para maiúsculas
  • LOWER(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
quiz iconTeste seus conhecimentos

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