Kiindulás egy CREATE TABLE sémából (beilleszthető a DDL-t, vagy határozza meg kézzel az oszlopokat),
bejelölhető a kívánt oszlopokat, WHERE hozzáadható / JOIN / ORDER BY záradékokat,
és az építő a dialektusában futtatható SELECT, INSERT, UPDATE vagy DELETE vázat állít össze.
Ez kezdő váz — futtatás előtt mindig át kell nézni a generált SQL-t. Teljesen helyben fut.
1 — Táblaséma
A CREATE TABLE DDL beilleszthető, majd az elemzés gombbal indítható:
Vagy oszlop kézi hozzáadása:
Jelenlegi oszlopok
Használat
Oszlop
Típus
Kulcs
Actions
2 — Lekérdezés összeállítása
Dialektus:Paraméterek:
JOIN:
be=
ORDER BY:
Korlát:
WHERE-feltételek:
(minden sor AND-del kapcsolódik)
Column
Operátor
Érték
Actions
A kiválasztott oszlopok értékei (üresen hagyva = helyőrző / NULL)
Column
Érték
Generált SQL
Hatókör: az építő a gyakori oszloptípusokat érti (INT, VARCHAR(n),
TEXT, DECIMAL, DATETIME, BOOLEAN, JSON …), és tiszta vázat állít elő. Ez nem teljes SQL-motor — a ritka DDL, a tárolt eljárások vagy
dialektusspecifikus kulcsszavak egyszerű azonosítókra esnek vissza, és minden generált utasítás egy váz, amelyet használat előtt ellenőrizni érdemes.
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.