Tvůrce dotazů SQL

Začněte od schématu CREATE TABLE (vložte DDL nebo definujte sloupce ručně), zaškrtněte požadované sloupce, přidejte klauzule WHERE / JOIN / ORDER BY a tvůrce sestaví spustitelnou kostru SELECT, INSERT, UPDATE nebo DELETE ve vašem dialektu. Je to startovací kostra — vygenerované SQL vždy před spuštěním zkontrolujte. Běží zcela lokálně.
1 — Schéma tabulky
Vložte DDL CREATE TABLE a klikněte na Zpracovat:
Nebo přidejte sloupec ručně:
Aktuální sloupce
Použití Sloupec Typ Klíč Actions
2 — Sestavit dotaz
Dialekt: Parametry:
JOIN:
ORDER BY: Limit:
Klauzule WHERE:
(každý řádek se spojuje pomocí AND)
Column Operátor Hodnota Actions
Rozsah: tvůrce rozumí běžným typům sloupců (INT, VARCHAR(n), TEXT, DECIMAL, DATETIME, BOOLEAN, JSON …) a vytvoří čistou kostru. Nejde o plný SQL engine — exotické DDL, uložené procedury nebo klíčová slova specifická pro dialekt se převedou na prosté identifikátory a každý vygenerovaný příkaz je kostra, kterou byste měli před použitím zkontrolovat.
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.