Por que aprender SQL?
SQL (Structured Query Language) é a linguagem padrão para trabalhar com bancos de dados relacionais. Praticamente toda empresa usa SQL para armazenar e acessar dados.
SELECT: Consultando dados
O comando mais básico e usado. Permite selecionar colunas de uma tabela:
SELECT nome, email FROM usuarios;
WHERE: Filtrando resultados
Use WHERE para filtrar registros com base em condições:
SELECT * FROM vendas WHERE valor > 1000;
JOIN: Combinando tabelas
JOINs permitem combinar dados de múltiplas tabelas:
SELECT pedidos.id, clientes.nome
FROM pedidos
JOIN clientes ON pedidos.cliente_id = clientes.id;
GROUP BY: Agrupando dados
Para análises agregadas, use GROUP BY com funções como COUNT, SUM, AVG:
SELECT categoria, COUNT(*) as total
FROM produtos
GROUP BY categoria;
ORDER BY: Ordenando resultados
Ordene seus resultados de forma ascendente ou descendente:
SELECT * FROM vendas ORDER BY data DESC;
Próximos passos
Pratique esses comandos básicos e depois avance para subconsultas, CTEs e window functions.