Menu
Coddy logo textTech

Parenthesis

Parte da seção Fundamentos do Journey de SQL da Coddy — lição 10 de 72.

É importante usar parênteses ao combinar diferentes condições.

Sem parênteses, o SQL não lê simplesmente as condições da esquerda para a direita: AND é avaliado antes de OR, porque AND tem a precedência mais alta. Os parênteses permitem sobrescrever essa ordem e agrupar as condições da maneira que você realmente deseja.

Por exemplo, as seguintes consultas parecem semelhantes, mas não são iguais:

WHERE age < 30 OR gender = 'female' AND age > 20
WHERE (age < 30 OR gender = 'female') AND age > 20

A primeira consulta retorna todas as pessoas com menos de 30 anos (de qualquer gênero) e todas as pessoas do sexo feminino (female) com mais de 20 anos.

A segunda consulta retorna apenas pessoas com mais de 20 anos que tenham menos de 30 anos ou sejam do sexo feminino (female).

challenge icon

Desafio

Fácil

Tabelas e colunas disponíveis:

  • <strong>people</strong>: <strong>name</strong>, <strong>age</strong>, <strong>status</strong>

Adicione a condição ausente e coloque os parênteses no lugar correto para que a consulta encontre pessoas que estão aposentadas (retired) E com mais de 30 anos de idade, OU que tenham um status como seeking.

Experimente você mesmo

SELECT * FROM people
WHERE age > 30 AND status = 'retired' -- Adicione a condição para o status 'seeking'
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 Fundamentos