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:
zap.=
ORDER BY:
Limit:
Klauzuly WHERE:
(každý riadok sa spája operátorom AND)
Column
Operátor
Hodnota
Actions
Hodnoty pre vybrané stĺpce (prázdne = zástupný znak / NULL)
Column
Hodnota
Vygenerované SQL
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.