Constructor de consultas SQL

Parta de un esquema CREATE TABLE (pegue el DDL, o defina las columnas a mano), marque las columnas que quiere, añada cláusulas WHERE / JOIN / ORDER BY, y el constructor redacta un esqueleto ejecutable de SELECT, INSERT, UPDATE o DELETE en su dialecto. Es un andamiaje inicial: revise siempre el SQL generado antes de ejecutarlo. Todo se ejecuta localmente.
1 — Esquema de la tabla
Pegue el DDL de CREATE TABLE y después haga clic en Analizar:
O añada una columna a mano:
Columnas actuales
Usar Columna Tipo Clave Actions
2 — Construir consulta
Dialecto: Parámetros:
JOIN:
ORDER BY: Límite:
Cláusulas WHERE:
(cada fila se une con AND)
Column Operador Valor Actions
Alcance: el constructor entiende los tipos de columna habituales (INT, VARCHAR(n), TEXT, DECIMAL, DATETIME, BOOLEAN, JSON …) y emite un esqueleto limpio. No es un motor SQL completo: el DDL exótico, los procedimientos almacenados o las palabras clave propias de un dialecto se tratan como identificadores simples, y cada sentencia generada es un andamiaje que conviene revisar antes de usarlo.
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.