🗄️
SQLIniciante 8 min

SQL: SELECT sem medo

Busque dados com SELECT, filtre com WHERE e ordene com ORDER BY. O básico que cobre 80% do uso.

SQL é a linguagem dos bancos relacionais. Quase tudo começa com SELECT — buscar dados de uma tabela.

Sintaxe essencial

consulta.sql
SELECT nome, email
FROM usuarios
WHERE ativo = true
ORDER BY nome ASC
LIMIT 10;

Filtros com WHERE

sql
-- combinações com AND / OR
SELECT * FROM produtos
WHERE preco > 100
  AND categoria = 'eletrônicos'
ORDER BY preco DESC;

-- buscar por padrão de texto
SELECT * FROM usuarios
WHERE nome LIKE 'An%';   -- começa com "An"

Agregações

sql
SELECT categoria, COUNT(*) AS total
FROM produtos
GROUP BY categoria
HAVING COUNT(*) > 5
ORDER BY total DESC;

WHERE filtra linhas antes do agrupamento; HAVING filtra depois. Se esquecer essa distinção, consultas com GROUP BY confundem.