Jak używać
- Wklej zapytanie do pola SQL.
- W polu „Dialekt” wybierz bazę, dla której napisano zapytanie.
- W polu „Tryb” wybierz „Formatuj”.
- W polu „Słowa kluczowe” wybierz „WIELKIE”, „małe” lub „Zachowaj”.
- Naciśnij Ctrl+Enter, jeśli dane mają więcej niż 200 KB; przy danych do 200 KB wynik odświeża się automatycznie po zakończeniu pisania.
Przykłady
Suma zamówień według klientów w MySQL
select k.nazwa, sum(z.kwota) as suma_zamowien from klienci k join zamowienia z on z.klient_id = k.id where k.miasto = 'Poznań' group by k.nazwa order by suma_zamowien desc;
SELECT k.nazwa, SUM(z.kwota) AS suma_zamowien FROM klienci k JOIN zamowienia z ON z.klient_id = k.id WHERE k.miasto = 'Poznań' GROUP BY k.nazwa ORDER BY suma_zamowien DESC;
CTE w PostgreSQL z małymi literami i wcięciem 4 spacje
WITH sprzedaz AS (SELECT sklep_id, SUM(kwota) AS razem FROM zamowienia WHERE data_zamowienia >= CURRENT_DATE - INTERVAL '30 days' GROUP BY sklep_id) SELECT sklep_id, razem FROM sprzedaz WHERE razem > 10000 ORDER BY razem DESC;
with
sprzedaz as (
select
sklep_id,
sum(kwota) as razem
from
zamowienia
where
data_zamowienia >= CURRENT_DATE - interval '30 days'
group by
sklep_id
)
select
sklep_id,
razem
from
sprzedaz
where
razem > 10000
order by
razem desc;Minifikacja zapytania z komentarzami
-- Zamówienia do wysyłki select id, numer from zamowienia /* raport magazynu */ where status = 'do wysyłki' and uwagi = 'kontakt po 16:00';
select id, numer from zamowienia where status = 'do wysyłki' and uwagi = 'kontakt po 16:00';
FAQ
Czy formatowanie SQL zmienia format dat i liczb?
To narzędzie porządkuje zapis kodu SQL, a nie wartości zwracane przez bazę. Nie uruchamia zapytań; format dat i liczb ustawiasz w samym zapytaniu za pomocą funkcji właściwych dla swojej bazy.
Co zrobić, gdy zapytanie SQL nie daje się sformatować?
Sprawdź składnię w linii i kolumnie wskazanej w komunikacie oraz ustaw właściwy „Dialekt”. Po błędzie poprzedni wynik pozostaje widoczny, ale jest przyciemniony i oznaczony jako nieaktualny.
Czy można formatować cały plik SQL?
Możesz wczytać plik .sql lub .txt o rozmiarze do 10 MB. Plik większy niż 10 MB zostanie odrzucony, więc podziel go na części. Przy danych większych niż 200 KB aktualizuj wynik skrótem Ctrl+Enter.
Czy moje zapytania SQL są wysyłane na serwer?
Formatowanie odbywa się w przeglądarce, a kod narzędzia nie wysyła zapytań SQL na serwer. Treść SQL nie jest zapisywana; w localStorage przechowywane są tylko ustawienia opcji.