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.
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 BYOlaFilipSzymonLenaORDER BY imieFilipLenaOlaSzymonORDER BY imie DESCSzymonOlaLenaFilipORDER 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.
| imie | nazwisko | data_urodzenia |
|---|---|---|
| Ola | Mazur | 2008-03-14 |
| Maja | Kaczmarek | 2008-11-23 |
| Filip | Grabowski | 2008-01-30 |
| Szymon | Michalski | 2008-09-17 |
| Lena | Król | 2008-02-11 |
| Antoni | Wieczorek | 2008-12-05 |
DESC odwraca kolejność.
FROM uczniowie: 6 wierszy w szeregu. Każdy wiersz to jedna postać, a kartki pod nią to kolumny.
| imie | nazwisko |
|---|---|
| Ola | Mazur |
| Maja | Kaczmarek |
| Filip | Grabowski |
| Szymon | Michalski |
| Lena | Król |
| Antoni | Wieczorek |
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.
| imie | nazwisko | miasto |
|---|---|---|
| Ola | Mazur | Kraków |
| Maja | Kaczmarek | Kraków |
| Filip | Grabowski | Niepołomice |
| Szymon | Michalski | Skawina |
| Lena | Król | Kraków |
| Antoni | Wieczorek | NULL |