Logo Platforma Edukacyjna - kursy do matury i egzaminów z informatyki

ORDER BY: sortowanie wyniku

Bez ORDER BY baza oddaje wiersze w kolejności, której nikt nie obiecuje. Gdy kolejność się liczy, zawsze ją podajesz.

Najpierw teoria

Kolejność wierszy

Bez `ORDER BY` baza nie obiecuje żadnej kolejności wierszy.

ASC to rosnąco i jest domyślne, a DESC to malejąco.

Liczby sortują się jak liczby, tekst alfabetycznie, a daty RRRR-MM-DD od najstarszej.

bez ORDER BYOlaFilipSzymonLena
ORDER BY imieFilipLenaOlaSzymon
ORDER BY imie DESCSzymonOlaLenaFilip

ORDER BY stoi na końcu zapytania i ustawia wiersze w kolejności. Domyślnie rosnąco.

To zapytanie możesz zmienić: kliknij w nie, wpisz swoje i naciśnij Enter. Uczniowie odegrają Twoją wersję.

FROM uczniowie: 6 wierszy w szeregu. Każdy wiersz to jedna postać, a kartki pod nią to kolumny.

1/3
imienazwiskodata_urodzenia
OlaMazur2008-03-14
MajaKaczmarek2008-11-23
FilipGrabowski2008-01-30
SzymonMichalski2008-09-17
LenaKról2008-02-11
AntoniWieczorek2008-12-05

DESC odwraca kolejność.

FROM uczniowie: 6 wierszy w szeregu. Każdy wiersz to jedna postać, a kartki pod nią to kolumny.

1/3
imienazwisko
OlaMazur
MajaKaczmarek
FilipGrabowski
SzymonMichalski
LenaKról
AntoniWieczorek

Drugi klucz po przecinku rozstrzyga remisy pierwszego. DESC dotyczy tylko kolumny tuż przed nim: tu miasta idą malejąco, a imiona rosnąco.

FROM uczniowie: 6 wierszy w szeregu. Każdy wiersz to jedna postać, a kartki pod nią to kolumny.

1/4
imienazwiskomiasto
OlaMazurKraków
MajaKaczmarekKraków
FilipGrabowskiNiepołomice
SzymonMichalskiSkawina
LenaKrólKraków
AntoniWieczorekNULL