Parenthesis
Parte da seção Fundamentos do Journey de SQL da Coddy — lição 10 de 72.
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 > 20WHERE (age < 30 OR gender = 'female') AND age > 20A 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).
Desafio
FácilTabelas 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'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
4More Keywords
The IN keywordThe BETWEEN keywordThe LIKE keywordThe AS keywordRecap - Cellphone Models2Conditions
Conditions BasicsThe AND keywordThe OR keywordThe NOT keywordMultiple Conditions CombinedParenthesisBooleans5Arithmetic Operations
Mathematical OperatorsMathematical ColumnsThe Modulo OperationThe ROUND() Function3Specific Return Format
Null valuesSort Results Part 1Sort Results Part 2Recap - Cyber Security FirmLimit number of recordsRecap - Vehicle Factory6Intro Challenges
Recap - Parliamentary ElectionRecap - Police Criminal ArrestRecap - Bar Beverage ContainerRecap - Engineer new columns