Costruttore di query SQL — componga SELECT / INSERT / UPDATE / DELETE da CREATE TABLE
Costruttore di query SQL
Parta da uno schema CREATE TABLE (incolli il DDL, oppure definisca le colonne a mano), spunti le colonne che vuole, aggiunga clausole WHERE / JOIN / ORDER BY, e il costruttore comporrà uno scheletro di SELECT, INSERT, UPDATE o DELETE eseguibile nel suo dialetto. È un'impalcatura di partenza — controlli sempre l'SQL generato prima di eseguirlo. Funziona interamente in locale.
1 — Schema della tabella
Incolli il DDL di CREATE TABLE, poi prema Analizza:
Oppure aggiunga una colonna a mano:
Colonne attuali
Usa
Colonna
Tipo
Chiave
Actions
2 — Costruisca la query
Dialetto:Parametri:
JOIN:
su=
ORDER BY:
Limite:
Clausole WHERE:
(ogni riga è in AND)
Column
Operatore
Valore
Actions
Valori per le colonne selezionate (vuoto = segnaposto / NULL)
Column
Valore
SQL generato
Ambito: il costruttore riconosce i tipi di colonna comuni (INT, VARCHAR(n), TEXT, DECIMAL, DATETIME, BOOLEAN, JSON …) ed emette uno scheletro pulito. Non è un motore SQL completo — DDL esotici, stored procedure o parole chiave specifiche di un dialetto ricadono su semplici identificatori, e ogni istruzione generata è un'impalcatura da verificare prima dell'uso.
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.
🔷 Strumenti per codice e sviluppo
Utilità per il lavoro quotidiano dello sviluppatore.