Jak použít
- Vložte svůj dotaz do pole SQL.
- V nabídce Dialekt vyberte databázi, pro kterou je dotaz napsaný.
- U volby Režim vyberte Formátovat.
- Nastavte velikost písmen pomocí volby Klíčová slova.
- U vstupu nad 200 KB stiskněte Ctrl+Enter pro aktualizaci výsledku; menší vstupy se aktualizují automaticky.
Příklady
Přehled objednávek v MySQL
select z.jmeno, count(o.id) as pocet_objednavek, sum(o.castka) as celkem_kc from `zakaznici` z join `objednavky` o on o.zakaznik_id = z.id where z.mesto = 'Brno' group by z.jmeno order by celkem_kc desc;
SELECT z.jmeno, COUNT(o.id) AS pocet_objednavek, SUM(o.castka) AS celkem_kc FROM `zakaznici` z JOIN `objednavky` o ON o.zakaznik_id = z.id WHERE z.mesto = 'Brno' GROUP BY z.jmeno ORDER BY celkem_kc DESC;
PostgreSQL s malými písmeny a odsazením
WITH soucty AS (SELECT zakaznik_id, SUM(castka) AS celkem_kc FROM objednavky WHERE vytvoreno >= CURRENT_DATE - INTERVAL '30 days' GROUP BY zakaznik_id) SELECT z.jmeno, s.celkem_kc FROM zakaznici z JOIN soucty s ON s.zakaznik_id = z.id WHERE s.celkem_kc > $1 ORDER BY s.celkem_kc DESC;
with
soucty as (
select
zakaznik_id,
sum(castka) as celkem_kc
from
objednavky
where
vytvoreno >= CURRENT_DATE - interval '30 days'
group by
zakaznik_id
)
select
z.jmeno,
s.celkem_kc
from
zakaznici z
join soucty s on s.zakaznik_id = z.id
where
s.celkem_kc > $1
order by
s.celkem_kc desc;Minifikace dotazu bez komentářů
-- Objednávky čekající na platbu SELECT id, castka FROM objednavky /* částky v Kč */ WHERE stav = 'čeká na platbu' AND poznamka = 'Praha -- osobní odběr';
SELECT id, castka FROM objednavky WHERE stav = 'čeká na platbu' AND poznamka = 'Praha -- osobní odběr';
Časté dotazy
Odesílají se moje SQL dotazy na server?
SQL se zpracovává ve vašem prohlížeči a nástroj dotaz neposílá na server. SQL se neukládá; v localStorage se uchovává jen nastavení voleb.
Proč se SQL dotaz nedaří naformátovat?
Zkontrolujte syntaxi na řádku a ve sloupci uvedeném v chybě a ověřte nastavení Dialekt. Při chybě zůstává předchozí výsledek zobrazený, ale je ztlumený a označený jako neaktuální.
Jak velký SQL soubor můžu použít?
Nástroj přijímá soubory .sql a .txt do 10 MB. Větší soubor rozdělte na části.
Zůstanou v dotazu šablonové proměnné?
Při formátování se zápisy {{ … }}, {% … %} a ${ … } zachovají beze změny.