SQL-frågebyggare

Utgå från ett CREATE TABLE-schema (klistra in DDL:en, eller definiera kolumner för hand), markera de kolumner som ska ingå, lägg till WHERE / JOIN / ORDER BY-satser, så sätter byggaren ihop ett körbart SELECT, INSERT, UPDATE eller DELETE-skelett i den valda dialekten. Det är ett startskelett — granska alltid den genererade SQL:en innan den körs. Körs helt lokalt.
1 — Tabellschema
Klistra in CREATE TABLE-DDL och klicka sedan på Tolka:
Eller lägg till en kolumn manuellt:
Aktuella kolumner
Använd Kolumn Typ Nyckel Actions
2 — Bygg fråga
Dialekt: Parametrar:
JOIN:
ORDER BY: Gräns:
WHERE-villkor:
(varje rad kombineras med AND)
Column Operator Värde Actions
Omfattning: byggaren förstår vanliga kolumntyper (INT, VARCHAR(n), TEXT, DECIMAL, DATETIME, BOOLEAN, JSON …) och skapar ett rent skelett. Den är inte en fullständig SQL-motor — ovanlig DDL, lagrade procedurer eller dialektspecifika nyckelord faller tillbaka på enkla identifierare, och varje genererad sats är ett skelett som bör kontrolleras innan den används.
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.