5. HAVING
O HAVING também trabalha com filtros, mas existe uma diferença importante em relação ao WHERE.
De forma simplificada, o WHERE filtra registros antes do agrupamento, enquanto o HAVING permite filtrar os grupos produzidos pelo GROUP BY.
Exemplo:
SELECT departamento, COUNT(*)
FROM funcionarios
GROUP BY departamento
HAVING COUNT(*) > 10;
Nesse caso, serão exibidos apenas os departamentos que possuem mais de 10 funcionários.
6. JOIN
O JOIN está entre os comandos mais importantes para quem deseja aprender SQL.
Ele permite combinar informações de duas ou mais tabelas relacionadas.
Imagine que um banco tenha uma tabela de clientes e outra de pedidos. O JOIN pode ser utilizado para relacionar os pedidos aos respectivos clientes.
SELECT clientes.nome, pedidos.valor
FROM clientes
JOIN pedidos
ON clientes.id = pedidos.cliente_id;
Entre os tipos de JOIN, os mais conhecidos são:
INNER JOIN;
LEFT JOIN;
RIGHT JOIN;
FULL OUTER JOIN.
Dominar JOIN é fundamental porque bancos de dados relacionais normalmente distribuem as informações entre diferentes tabelas.
7. INSERT
O INSERT é utilizado para adicionar novos registros a uma tabela.
INSERT INTO usuarios (nome, idade)
VALUES ('Ana', 25);
Nesse exemplo, um novo usuário é inserido na tabela usuarios.
Também é possível inserir vários registros em uma única operação, dependendo do banco de dados utilizado.
8. UPDATE
O UPDATE serve para alterar dados que já existem em uma tabela.
UPDATE usuarios
SET idade = 26
WHERE nome = 'Ana';
O WHERE merece atenção nesse tipo de operação.
Sem uma condição adequada, um UPDATE pode modificar vários registros ou até mesmo toda a tabela.
Por isso, antes de executar comandos de alteração em um ambiente de produção, é importante verificar cuidadosamente a condição utilizada.
9. DELETE
O DELETE é utilizado para remover registros de uma tabela.
DELETE FROM usuarios
WHERE nome = 'Ana';
Assim como no UPDATE, o uso do WHERE é fundamental para evitar a exclusão acidental de registros.
Uma consulta sem a condição adequada pode remover uma quantidade muito maior de dados do que o esperado.
10. DISTINCT
O DISTINCT permite eliminar valores duplicados dos resultados de uma consulta.
SELECT DISTINCT cidade
FROM clientes;
Nesse exemplo, cada cidade será exibida apenas uma vez, mesmo que existam vários clientes cadastrados nela.
O comando é útil para identificar categorias, localidades, departamentos ou outros valores únicos em uma base de dados.
+ O que aprender primeiro em Dados: Excel, SQL ou Python?
Quais comandos SQL estudar primeiro?
Para quem está começando, não é necessário memorizar dezenas de comandos de uma vez.
Uma sequência de estudos pode ser:
SELECT
FROM
WHERE
ORDER BY
GROUP BY
HAVING
JOIN
INSERT
UPDATE
DELETE
Depois de dominar esses conceitos, vale avançar para funções de agregação, subconsultas, CTEs, CASE, funções de janela e otimização de consultas.
+ Qual é a linguagem de programação mais usada em 2026?
SQL é difícil para iniciantes?
O nível de dificuldade depende da familiaridade com lógica, programação e bancos de dados. Porém, SQL possui uma característica que facilita o início dos estudos: seus comandos são relativamente próximos de instruções em linguagem natural.
O mais importante é praticar com bancos de dados reais ou conjuntos de dados simulados.
Em vez de apenas memorizar a sintaxe, o estudante deve entender qual problema cada comando resolve.
+ Curso de IA caro vale a pena? Veja onde estudar com preço justo
SQL é usado em quais profissões?
O conhecimento de SQL pode ser útil em diferentes carreiras de tecnologia e dados, como:
- analista de dados;
- cientista de dados;
- engenheiro de dados;
- desenvolvedor de software;
- analista de BI;
- administrador de banco de dados;
- profissional de produto e tecnologia.
Por isso, SQL é uma das linguagens que vale considerar para quem pretende construir uma carreira relacionada a dados e tecnologia.
Aprofunde-se: Área de Dados sem faculdade: é possível conseguir emprego?
Se você quer ingressar ou crescer no mercado de tecnologia, a Allevo Tech oferece formações práticas em áreas de alta demanda, como Engenharia de Software, Ciência de Dados e Inteligência Artificial.
As trilhas são estruturadas para desenvolver competências técnicas e preparar você para os desafios do mercado de trabalho.
Clique no botão abaixo e conheça as formações da Allevo Tech que podem impulsionar a sua trajetória profissional.