ORDER BY i LIMIT
Kurs SQL · Wyjaśnienie, przykłady, oczekiwany wynik i ćwiczenie.
Wynik zapytania możesz sortować i ograniczać.
Jak to działa?
ORDER BY sortuje rosnąco (ASC) lub malejąco (DESC). LIMIT ustala maksymalną liczbę zwróconych wierszy (składnia zależy od bazy).
Przykład 1 — poznaj zapis
SELECT name, age
FROM users
ORDER BY age DESC
LIMIT 5;
Zapytanie pokazuje pięciu najstarszych użytkowników.
Przeczytaj kod linijka po linijce
SELECT name, ageWybieramy kolumny lub obliczenia, które mają trafić do wyniku.FROM usersWskazujemy tabelę źródłową.ORDER BY age DESCOgraniczamy wiersze według określonego warunku.
Najwyżej pięciu użytkowników uporządkowanych od najstarszego.
Przykład 2 — podobny problem, inne dane
Teraz przyjrzyj się drugiemu przykładowi. Zwróć uwagę na to, co zmieniło się w kodzie, a co w wyniku. Spróbuj przewidzieć rezultat przed przeczytaniem odpowiedzi.
SELECT name FROM users ORDER BY name ASC LIMIT 3;
Pierwsze trzy imiona alfabetycznie.
Wróć do pierwszego przykładu, zmień jedną wartość i spróbuj samodzielnie przewidzieć wynik. Następnie uruchom kod i porównaj rezultat. W ten sposób nauczysz się nie tylko przepisywać instrukcje, ale rozumieć ich działanie.
Spróbuj samodzielnie
Wyświetl trzy najmłodsze osoby.
Jeśli rozumiesz przykład, oznacz lekcję jako ukończoną i przejdź dalej.