23. AND, OR e NOT
Escrito por Uianes Luiz Rockenbach Biondo.
Última atualização em 04 out. 2023
Última atualização em 04 out. 2023
AND, OR e NOT podem ser utilizados em vários contextos, principalmente com WHERE.
Sintaxe AND:
SELECT coluna1, coluna2, ...
FROM nomeTabela
WHERE condição AND condição ...;
Sintaxe OR:
SELECT coluna1, coluna2, ...
FROM nomeTabela
WHERE condição OR condição ...;
Sintaxe NOT:
SELECT coluna1, coluna2, ...
FROM nomeTabela
WHERE NOT condição;
Observação: É possível misturar AND, OR e NOT. Basta separar as expressões por parênteses.
Exemplo:
Tabela Alunos
id_aluno | nome_aluno | cidade_aluno | bairro_aluno |
1 | Uianes | Santo Augusto | São Francisco |
2 | Maria | Três Passos | Pindorama |
3 | José | Santo Augusto | São Francisco |
4 | Antônio | Santo Augusto | Glória |
5 | João | Tenente Portela | Centro |
Para selecionar o nome das pessoas de "Santo Augusto", do bairro "São Francisco":
SELECT nome_aluno
FROM Alunos
WHERE cidade_aluno = "Santo Augusto"
AND bairro_aluno = "São Francisco";
Para selecionar o nome das pessoas de "Santo Augusto" ou de "Três Passos":
SELECT nome_aluno
FROM Alunos
WHERE cidade_aluno = "Santo Augusto"
OR cidade_aluno = "Três Passos";
Para selecionar o nome das pessoas que não são de "Santo Augusto":
SELECT nome_aluno
FROM Alunos
WHERE NOT cidade_aluno = "Santo Augusto";