Cláusulas AND OR e NOT

As cláusulas AND, OR e NOT são fundamentais para criar consultas mais específicas e dinâmicas em SQL. Elas ajudam a combinar ou excluir condições de uma query, permitindo que você refine os resultados de suas buscas em um banco de dados de forma poderosa e eficiente! Vamos aprender como usar essas três cláusulas?

O que são as cláusulas AND, OR e NOT?

  • AND: Usada para combinar duas ou mais condições e retornar resultados onde todas as condições são verdadeiras;

  • OR: Também combina condições, mas retorna os resultados onde pelo menos uma das condições é verdadeira;

  • NOT: Exclui resultados que atendem a uma condição, retornando apenas os que não cumprem a condição.

Sintaxe básica

Aqui está a sintaxe de cada uma dessas cláusulas em SQL:

AND:

SELECT * 
FROM tabela 
WHERE condicao1 AND condicao2;

OR:

SELECT * 
FROM tabela 
WHERE condicao1 OR condicao2;

NOT:

SELECT * 
FROM tabela 
WHERE NOT condicao;

Exemplo prático de AND

Imagine que você tem uma tabela chamada funcionarios e quer selecionar apenas os funcionários que trabalham no departamento de “Vendas” e têm salário maior que R$ 5000:

SELECT * 
FROM funcionarios 
WHERE departamento = 'Vendas' AND salario > 5000;

Nesse caso, a cláusula AND garante que o resultado mostrará somente os funcionários que atendem ambas as condições.

Exemplo prático de OR

Agora, imagine que você quer selecionar os funcionários que trabalham no departamento de “Vendas” ou “Marketing”:

SELECT * 
FROM funcionarios 
WHERE departamento = 'Vendas' OR departamento = 'Marketing';

Com a cláusula OR, o banco de dados retornará todos os funcionários que trabalham em qualquer um dos dois departamentos.

Exemplo prático de NOT

E se você quisesse selecionar todos os funcionários, exceto aqueles do departamento de “Financeiro”? Você pode usar a cláusula NOT:

SELECT * 
FROM funcionarios 
WHERE NOT departamento = 'Financeiro';

Aqui, a cláusula NOT exclui os funcionários do departamento de “Financeiro” e retorna todos os outros.

Combinando AND, OR e NOT

Você pode combinar essas cláusulas para criar consultas ainda mais complexas. Por exemplo, se você quiser selecionar funcionários que trabalham no departamento de “Vendas” ou “Marketing”, mas que não ganham mais de R$ 7000, a query ficaria assim:

SELECT * 
FROM funcionarios 
WHERE (departamento = 'Vendas' OR departamento = 'Marketing') 
AND NOT salario > 7000;

Nesse exemplo, estamos combinando OR, AND e NOT para criar uma consulta que refina os resultados com precisão.

As cláusulas AND, OR e NOT são ferramentas indispensáveis para criar consultas SQL poderosas e eficientes. Com elas, você pode combinar ou excluir condições, tornando suas buscas no banco de dados muito mais precisas e relevantes!

APRENDA BANCO DE DADOS SQL DO BÁSICO AO AVANÇADO!

Domine os principais comandos, Operadores, Manipulação de dados, Funções, Drop e Uploads, Query, SubQuerys, Views, Segurança e muito mais!

O acesso ao nosso curso é vitalício e com suporte exclusivo.

CLIQUE NA IMAGEM ABAIXO PARA MAIS DETALHES:

linux dicas e truques

CLIQUE AQUI E SAIBA MAIS

Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits

Tags:

Sobre o Autor

Benedito Silva Júnior
Benedito Silva Júnior

Bacharel em Sistemas de Informação pelo Instituto Paulista de Pesquisa e Ensino IPEP. Apaixonado por tecnologias e games do tempo da vovó!

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *