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 nomeTabelaWHERE condição AND condição ...;Sintaxe OR:
SELECT coluna1, coluna2, ...FROM nomeTabelaWHERE condição OR condição ...;Sintaxe NOT:
SELECT coluna1, coluna2, ...FROM nomeTabelaWHERE 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_alunoFROM AlunosWHERE 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_alunoFROM AlunosWHERE 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_alunoFROM AlunosWHERE NOT cidade_aluno = "Santo Augusto";