SQL-kyselyrakentaja

Aloita CREATE TABLE -skeemasta (liitä DDL tai määritä sarakkeet käsin), valitse haluamasi sarakkeet, lisää WHERE- / JOIN- / ORDER BY -lausekkeet, ja rakentaja kokoaa ajettavan SELECT-, INSERT-, UPDATE- tai DELETE-rungon valitussa murteessa. Se on aloitusrunko — tarkista tuotettu SQL aina ennen ajamista. Toimii kokonaan paikallisesti.
1 — Taulukkoskeema
Liitä CREATE TABLE -DDL ja napsauta Jäsennä:
Tai lisää sarake käsin:
Nykyiset sarakkeet
Käyttö Sarake Tyyppi Avain Actions
2 — Rakenna kysely
Murre: Parametrit:
JOIN:
ORDER BY: Raja:
WHERE-lausekkeet:
(jokainen rivi on AND-yhdistetty)
Column Operaattori Arvo Actions
Laajuus: rakentaja ymmärtää yleiset sarakkeiden tyypit (INT, VARCHAR(n), TEXT, DECIMAL, DATETIME, BOOLEAN, JSON …) ja tuottaa siistin rungon. Se ei ole täysi SQL-moottori — erikoiset DDL-lauseet, tallennetut proseduurit tai murrekohtaiset avainsanat putoavat tavallisiksi tunnisteiksi, ja jokainen tuotettu lause on runko, joka on tarkistettava ennen käyttöä.
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.