Begin met een CREATE TABLE-schema (plak de DDL, of definieer kolommen met de hand), vink de kolommen aan die u wilt, voeg WHERE-/JOIN-/ORDER BY-clausules toe, en de bouwer stelt een uitvoerbaar SELECT-, INSERT-, UPDATE- of DELETE-skelet samen in uw dialect. Het is een startopzet — controleer de gegenereerde SQL altijd voordat u hem uitvoert. Draait volledig lokaal.
1 — Tabelschema
Plak CREATE TABLE-DDL en klik daarna op Parseren:
Of voeg handmatig een kolom toe:
Huidige kolommen
Gebruik
Kolom
Type
Sleutel
Actions
2 — Query bouwen
Dialect:Parameters:
JOIN:
aan=
ORDER BY:
Limiet:
WHERE-clausules:
(elke rij wordt met AND verbonden)
Column
Operator
Waarde
Actions
Waarden voor de geselecteerde kolommen (leeg gelaten = placeholder / NULL)
Column
Waarde
Gegenereerde SQL
Bereik: de bouwer begrijpt gangbare kolomtypen (INT, VARCHAR(n), TEXT, DECIMAL, DATETIME, BOOLEAN, JSON …) en maakt een schone skelet-opzet. Het is geen volledige SQL-engine — exotische DDL, opgeslagen procedures of dialectspecifieke trefwoorden vallen terug op gewone identifiers, en elke gegenereerde instructie is een opzet die u vóór gebruik moet nalopen.
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.
🔷 Code- & dev-tools
Ontwikkelaarshulpmiddelen voor de dagelijkse workflow.