298 PHP i MySQL dla każdego
Wynik działania takiego zapytania został przedstawiony na rysunku 10.5. W przypadku gdy chcielibyśmy uzyskać sortowanie względem kolumny Nazwisko, ale w porządku malejącym, należałoby zastosować konstrukcję:
SELECT * EROM Osoba ORDER BY Nazwisko DESC
Wynik działania tego zapytania jest widoczny na rysunku 10.6.
Rysunek 10.6.
Wynik sortowania wzglądem kolumny Nazwisko, w porządku malejącym
riysql> select « from osoba order by Nazwisko deso;
Lejsce_Urodzenia I
Kowalski I Kowalski ' Borowski Arkuszewski
1986
1972
1986
1989
1964
1986
1976
1989
1971
1971
Sortowanie może się również odbywać względem większej liczby kolumn. Możemy sobie na przykład zażyczyć, aby tablica została posortowana najpierw względem nazwiska, a następnie względem roku urodzenia. Zadanie takie zostanie zrealizowane przez instrukcję SELECT w postaci:
SELECT * FROM Osoba ORDER BY Nazwisko. RokJJrodzenia:
Efekt jego działania został przedstawiony na rysunku 10.7. W porównaniu do rysunku 10.5 zmieniała się kolejność wierszy o identyfikatorach 4 i 5.
Rysunek 10.7.
Wynik sortowania wzglądem dwóch kolumn
n osoba order by Nazwisko, Rok_Urodza
I Rok_Urodzenia I Niejsce_Urodzenia I
Kamil Krzysztof Kanil I fidan
! 4 I firkadius
Adamczyk Andrzejczak Arkuszewski Borowski I Kowalski I Kowalski ! Malinowski ' Malinowski
1971 ! 1971 I 1989 ! 1976 I 1964 I 1986 ! 1986 ! 1989 !
<0.00