A maioria das pessoas aprende SQL decorando a ordem em que se escreve a consulta. O banco executa numa ordem diferente, e e ai que a duvida nasce. Esta ferramenta mostra a tabela virtual depois de cada etapa, na ordem real.
Roda no navegador. Nada e enviado para servidor nenhum.
Esse desencontro explica quase toda confusao de quem esta aprendendo: por que o
HAVING pode usar
COUNT(*) e o
WHERE nao, ou por que o apelido criado no
SELECT funciona no
ORDER BY.
A ordem da sintaxe, que e a unica que a maioria dos cursos ensina.
A ordem logica real. O SELECT e o quinto passo, nao o primeiro, e isso muda tudo.
A ferramenta nao calcula so o resultado final. Ela guarda o estado da tabela virtual depois de cada clausula e deixa voce navegar entre os passos, vendo linhas serem filtradas, agrupadas, reordenadas e recortadas.
Um ambiente completo de estudo, num arquivo que abre no navegador.
Navegue pelas sete etapas da consulta e veja a tabela intermediaria de cada uma, com a contagem de linhas em cada ponto.
Escreva a consulta com realce de sintaxe, ou parta de um dos exemplos prontos e va modificando.
Arraste um arquivo, ou cole o conteudo. Ele detecta o separador entre virgula, ponto e virgula e tabulacao, e voce escolhe se a primeira linha e cabecalho.
Altere valores, acrescente ou remova linhas das tabelas de exemplo e execute de novo. Aprender mexendo nos dados e mais rapido que ler sobre eles.
Dezessete exercicios em tres niveis, com enunciado em portugues. A resposta e conferida na hora, e a comparacao respeita se a ordem das linhas importa ou nao.
Quando a sua resposta difere do gabarito, ele aponta a clausula exata onde os dois caminhos se separaram, em vez de dizer apenas que esta errado.
Um painel de consulta rapida para buscar por comando ou funcao, do AVG ao LIKE, sem sair da pagina.
As tabelas e colunas disponiveis ficam ao lado do editor, para voce nao precisar adivinhar nome de campo.
Sem conta, sem telemetria, sem envio de dados. O CSV que voce importa nao sobe para lugar algum.
Cada um traz o enunciado em portugues claro e uma sequencia de dicas que vai do empurrao leve ate quase a resposta, para voce escolher quanto de ajuda quer.
SELECT, WHERE, ORDER BY e LIMIT. O suficiente para responder perguntas reais.
Agregacoes, GROUP BY, HAVING, DISTINCT e apelidos de coluna.
JOIN e LEFT JOIN, expressoes calculadas, BETWEEN, IS NULL e OFFSET.
Conceitos cobertos pelos exercicios:
O gabarito nao e um resultado gravado. E uma consulta de referencia, reexecutada pela mesma engine contra o banco que estiver carregado no momento. Voce pode editar as tabelas de exemplo ou importar um CSV, e a verificacao continua correta.
Sem framework, sem etapa de build e sem uma unica dependencia externa. O
package.json tem apenas um script de teste.
SELECT DISTINCT, expressoes e apelidos, INNER, LEFT, RIGHT e CROSS JOIN, condicoes com AND, OR, NOT, parenteses, LIKE, IN, BETWEEN, IS NULL, agregacoes e LIMIT com OFFSET.nome e de funcionarios e nao de departamentos.Abre na hora, com tabelas de exemplo prontas. Sem cadastro e sem instalar nada.