Poznałeś już wszystkie sztuki skryby katalogowego. Czas złożyć je w jedno - prawdziwy raport biblioteczny, który wybiera, nazywa, sortuje i ogranicza.
Każde rozbudowane zapytanie układa się wedle stałego rytmu:
1SELECT tytul AS Tytul, cena AS Cena
2FROM ksiazki
3ORDER BY cena DESC
4LIMIT 3;Czytaj to tak: "Wybierz tytuł i cenę (z ładnymi nagłówkami), z regału książek, ułóż od najdroższych i pokaż tylko trzy". Klauzule zawsze idą w kolejności SELECT → FROM → ORDER BY → LIMIT.
Nic nie stoi na przeszkodzie, by zmieszać kilka technik w jednym zwoju:
1SELECT DISTINCT kraj
2FROM autorzy
3ORDER BY kraj ASC;Tu
DISTINCT usuwa powtórzenia, a ORDER BY układa unikalne kraje alfabetycznie.A oto raport rankingowy z aliasem, sortowaniem i limitem:
1SELECT tytul, cena AS Cena
2FROM ksiazki
3ORDER BY cena ASC
4LIMIT 5;"Pięć najtańszych książek, z ceną pod ładnym nagłówkiem".
Buduj zapytanie warstwami: najpierw wybierz kolumny, potem wskaż regał, dołóż sortowanie, na końcu ogranicz liczbę. Tak powstają czytelne, celne raporty, @name. Teraz spróbuj sam!