jesteś w Encyklopedii SQL >> ORDER BY
ORDER BY
ORDER BY sortuje wyniki zapytania względen wybranej kolumny wg alfabetu lub wg wartości numerycznej
Domyślnie ORDER BY sortuje wyniki w porządku rosnącym.
Za pomocą specjalnych słów kluczowych można ustalić ten porządek :
ASC - sortuje wyniki w porządku rosnącym
DESC - sortuje wyniki w porządku malejącym
Składnia
SELECT `nazwa_kolumny`
FROM `nazwa_tabeli`
[WHERE `nazwa_kolumny`]
ORDER BY 'nazwa_kolumny' [ASC,DESC]
[, 'nazwa_kolumny2' [ASC,DESC] ]
Przykład
Wyświetl tablicę `osoby` w porządku alfabetycznym wg nazwiska i imienia
imię | nazwisko | wiek |
Paweł | Nowak | 3 |
Piotr | Janik | 7 |
Michał | Nowak | 13 |
zapytanie
SELECT *
FROM `osoby`
ORDER BY `imie`,`nazwisko`
rezultat
imię | nazwisko | wiek |
Piotr | Janik | 7 |
Michał | Nowak | 13 |
Paweł | Nowak | 3 |
[ wróć na górę strony ]