MySQL – AND, OR e NOT – Filtrar resultados de consultas – 15
Operadores AND, OR e NOT no MySQL
- Os operadores AND, OR e NOT são usados para filtrar registros baseados em mais de uma condição.
- O operador AND mostra um registro se ambas as condições forem verdadeiras.
- O operador OR mostra um registro se pelo menos uma das condições for verdadeira.
- O operador NOT é a negação de uma expressão (inverte seu estado lógico).
Exemplos de uso:
1 – Retornar todas as colunas da tabela de livros com os dados de livros de ID maior que 2 e ID de autor menor que 3, ao mesmo tempo:
SELECT * FROM tbl_Livro WHERE ID_Livro > 2 AND ID_Autor < 3;
2 – Trazer todos os dados da tabela de livros de livros cujo ID é maior que 2 ou cujo ID do autor seja menor do que 3:
SELECT * FROM tbl_Livro WHERE ID_Livro > 2 OR ID_Autor < 3;
Retornar todos os registros da tabela de livros cujo ID do livro seja maior do que 2 e o ID do autor não seja menor do que 3:
SELECT * FROM tbl_Livro WHERE ID_Livro > 2 AND NOT ID_Autor < 3;
Se preferir, assista a um vídeo explicativo sobre o assunto:
Escreva um comentário