Aula 8: Operadores SQL

Aula 8: Operadores SQL

Para a aula 8, o foco será nos Operadores SQL (Aritméticos, Relacionais, Lógicos e Auxiliares), fundamentais para realizar operações matemáticas, comparações e filtrar resultados nas consultas SQL.


1. Operadores Aritméticos

Os operadores aritméticos são usados para realizar operações matemáticas em SQL. São úteis para cálculos em campos numéricos.

OperadorDescriçãoExemplo
+AdiçãoSELECT 5 + 3;
SubtraçãoSELECT 10 - 4;
*MultiplicaçãoSELECT 2 * 6;
/DivisãoSELECT 12 / 4;
%Módulo (resto)SELECT 10 % 3;

Exemplo Prático:

SELECT nome, salario + 500 AS novo_salario FROM funcionarios;


2. Operadores Relacionais

Os operadores relacionais são usados para comparar valores entre campos ou expressões. Eles retornam resultados booleanos (verdadeiro ou falso).

OperadorDescriçãoExemplo
=Igual aSELECT * FROM alunos WHERE idade = 18;
<> ou !=Diferente deSELECT * FROM alunos WHERE idade <> 18;
>Maior queSELECT * FROM alunos WHERE idade > 18;
<Menor queSELECT * FROM alunos WHERE idade < 18;
>=Maior ou igual aSELECT * FROM alunos WHERE idade >= 18;
<=Menor ou igual aSELECT * FROM alunos WHERE idade <= 18;

3. Operadores Lógicos

Os operadores lógicos são usados para combinar condições em uma consulta.

OperadorDescriçãoExemplo
ANDRetorna verdadeiro se ambas as condições forem verdadeirasSELECT * FROM alunos WHERE idade > 18 AND cidade = 'SP';
ORRetorna verdadeiro se uma das condições for verdadeiraSELECT * FROM alunos WHERE idade > 18 OR cidade = 'SP';
NOTInverte o resultado de uma condiçãoSELECT * FROM alunos WHERE NOT cidade = 'SP';

Exemplo Prático:

SELECT * FROM funcionarios WHERE salario > 2000 AND departamento = 'TI';


4. Operadores Auxiliares

Os operadores auxiliares ajudam a realizar filtros mais específicos e funcionam em conjunto com os operadores lógicos e relacionais.

  • BETWEEN … AND: Seleciona valores dentro de um intervalo. SELECT * FROM produtos WHERE preco BETWEEN 10 AND 50;
  • IN: Seleciona valores que estão dentro de uma lista especificada. SELECT * FROM alunos WHERE cidade IN ('SP', 'RJ', 'MG');
  • LIKE: Busca padrões em uma string.
    • %: Representa uma sequência de caracteres.
    • _: Representa um único caractere.
    SELECT * FROM clientes WHERE nome LIKE 'Jo%';
  • IS NULL / IS NOT NULL: Verifica se o campo está nulo ou não. SELECT * FROM pedidos WHERE entrega IS NULL;

5. Exercícios Práticos

  1. Operações Matemáticas:
    • Exiba uma lista de produtos com um aumento de 10% aplicado ao preço original.
  2. Comparações com Operadores Relacionais:
    • Liste todos os funcionários com salário superior a R$2000.
  3. Filtragem com Operadores Lógicos:
    • Selecione todos os alunos que têm 18 anos e moram em São Paulo ou Rio de Janeiro.
  4. Filtro Específico com Operadores Auxiliares:
    • Liste todos os clientes cujo nome comece com “A” e terminem com “o”.

6. Desafio Prático

Crie uma consulta que exiba uma lista de produtos com preço entre R$50 e R$200, onde o nome do produto comece com “C” e a categoria seja “eletrônicos” ou “eletrodomésticos”.


Esse material cobre os operadores básicos e auxiliares em SQL, proporcionando prática com as principais formas de filtrar e manipular dados em consultas complexas.

Especialista em Tecnologias Digitais Escrevo sobre como as inovações digitais estão revolucionando e facilitando a vida das pessoas, transformando o cotidiano e abrindo novas possibilidades.

Publicar comentário