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. 

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

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 mulheres 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.

challenge icon

Desafio

Fácil

Tabelas e colunas disponíveis:

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

Coloque os parênteses no lugar certo para que a consulta encontre pessoas que estejam retired E tenham mais de 30 anos, OU que tenham o status seeking.

Folha de consulta

Use parênteses para controlar a ordem das operações ao combinar múltiplas condições com AND e OR:

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

Retorna todas as pessoas com menos de 30 anos (de qualquer gênero) mais todas as mulheres com mais de 20 anos.

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

Retorna apenas pessoas com mais de 20 anos que tenham menos de 30 anos ou sejam do gênero feminino.

Experimente você mesmo

SELECT * FROM people
WHERE age > 30 OR status = 'seeking' AND status = 'retired'
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