SQL-frågebyggare — skapa SELECT / INSERT / UPDATE / DELETE från CREATE TABLE
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:
på=
ORDER BY:
Gräns:
WHERE-villkor:
(varje rad kombineras med AND)
Column
Operator
Värde
Actions
Värden för de valda kolumnerna (tomt = platshållare / NULL)
Column
Värde
Genererad SQL
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.