Tvorca dotazov SQL

Začína sa od schémy CREATE TABLE (vloží sa DDL alebo sa stĺpce zadajú ručne), označia sa požadované stĺpce, pridajú sa klauzuly WHERE / JOIN / ORDER BY a tvorca zostaví spustiteľnú kostru SELECT, INSERT, UPDATE alebo DELETE v príslušnom dialekte. Je to štartovacia kostra — vygenerované SQL sa pred spustením vždy treba skontrolovať. Beží celé lokálne.
1 — Schéma tabuľky
Vloží sa DDL CREATE TABLE a potom sa klikne na Spracovať:
Alebo pridať stĺpec ručne:
Aktuálne stĺpce
Použiť Stĺpec Typ Kľúč Actions
2 — Zostaviť dotaz
Dialekt: Parametre:
JOIN:
ORDER BY: Limit:
Klauzuly WHERE:
(každý riadok sa spája operátorom AND)
Column Operátor Hodnota Actions
Rozsah: tvorca rozumie bežným typom stĺpcov (INT, VARCHAR(n), TEXT, DECIMAL, DATETIME, BOOLEAN, JSON …) a vytvorí čistú kostru. Nie je to úplný engine SQL — netypické DDL, uložené procedúry alebo kľúčové slová špecifické pre dialekt sa prepadnú na jednoduché identifikátory a každý vygenerovaný príkaz je kostra, ktorú treba pred použitím skontrolovať.
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.