Come si usa
- Incolla la query nell’area di testo.
- Seleziona il database in Dialetto.
- Seleziona Formato in Modalità.
- Scegli MAIUSCOLO, minuscolo o Mantieni in Parole chiave.
- Il risultato si aggiorna da solo mentre scrivi. Con testi oltre 200 KB premi Formatta SQL o Ctrl+Enter per aggiornarlo.
Esempi
Ordini per cliente in MySQL
select c.nome, count(o.id) as numero_ordini, sum(o.totale) as totale_euro from `clienti` c join `ordini` o on o.cliente_id = c.id where o.stato = 'pagato' group by c.id, c.nome order by totale_euro desc;
SELECT c.nome, COUNT(o.id) AS numero_ordini, SUM(o.totale) AS totale_euro FROM `clienti` c JOIN `ordini` o ON o.cliente_id = c.id WHERE o.stato = 'pagato' GROUP BY c.id, c.nome ORDER BY totale_euro DESC;
Riepilogo vendite in PostgreSQL con indentazione di 4 spazi
WITH vendite_recenti AS (SELECT cliente_id, totale FROM ordini WHERE data_ordine >= CURRENT_DATE - INTERVAL '30 days') SELECT cliente_id, SUM(totale) AS totale_euro FROM vendite_recenti GROUP BY cliente_id HAVING SUM(totale) > 500;
with
vendite_recenti as (
select
cliente_id,
totale
from
ordini
where
data_ordine >= CURRENT_DATE - interval '30 days'
)
select
cliente_id,
sum(totale) as totale_euro
from
vendite_recenti
group by
cliente_id
having
sum(totale) > 500;Query su una riga senza commenti
-- Clienti attivi di Torino SELECT nome, email FROM clienti WHERE citta = 'Torino' /* filtro geografico */ AND attivo = 1;
SELECT nome, email FROM clienti WHERE citta = 'Torino' AND attivo = 1;
Domande frequenti
Le query SQL vengono inviate a un server?
La formattazione avviene nel browser: il codice dello strumento non invia la query al server. Il testo SQL non viene salvato; vengono memorizzate solo le impostazioni delle opzioni.
Perché la query SQL non viene formattata?
Controlla la sintassi alla riga e alla colonna indicate nell’errore e verifica il Dialetto selezionato. In caso di errore, il risultato precedente resta visibile ma non è aggiornato.
Posso formattare un file SQL di grandi dimensioni?
Sono accettati file .sql e .txt fino a 10 MB; per file più grandi, dividi il dump in parti. Oltre 200 KB la formattazione non si aggiorna automaticamente mentre scrivi.
Serve anche a formattare una data in SQL Server?
Lo strumento formatta il codice SQL, non i valori delle date. Non esegue la query né verifica che funzioni sul database.
I segnaposto dei template vengono modificati?
Durante la formattazione, i segnaposto {{ … }}, {% … %} e ${ … } vengono preservati e reinseriti senza modifiche.