Construtor de consultas SQL

Comece por um esquema CREATE TABLE (cole o DDL ou defina as colunas manualmente), marque as colunas que pretende, acrescente cláusulas WHERE / JOIN / ORDER BY, e o construtor compõe um esqueleto SELECT, INSERT, UPDATE ou DELETE executável no seu dialeto. É um andaime inicial — reveja sempre o SQL gerado antes de o executar. Funciona inteiramente localmente.
1 — Esquema da tabela
Cole o DDL de CREATE TABLE e depois clique em Analisar:
Ou adicione uma coluna manualmente:
Colunas atuais
Usar Coluna Tipo Chave Actions
2 — Construir consulta
Dialeto: Parâmetros:
JOIN:
ORDER BY: Limite:
Cláusulas WHERE:
(cada linha é combinada com AND)
Column Operador Valor Actions
Âmbito: o construtor entende os tipos de coluna mais comuns (INT, VARCHAR(n), TEXT, DECIMAL, DATETIME, BOOLEAN, JSON …) e gera um esqueleto limpo. Não é um motor SQL completo — DDL exótico, procedimentos armazenados ou palavras-chave específicas de um dialeto recorrem a identificadores simples, e cada instrução gerada é um andaime que deve ser revisto antes de usar.
JOINs, GROUP BY and the WHERE/HAVING split

INNER JOIN keeps only rows that match on both sides; LEFT JOIN keeps every left row and fills the missing right side with NULL. WHERE filters rows before grouping, HAVING filters after aggregation — which is exactly why SUM(...) belongs in HAVING, not WHERE.

With GROUP BY, the SELECT list may only contain grouped columns and aggregates — anything else is the classic “not in GROUP BY” error.