Informatyka · Bazy danych · zakres rozszerzony
SELECT — wybierz kolumny, filtruj i sortuj
Szukamy sprzętu droższego niż 300 zł. Nie musimy przeglądać wszystkiego ręcznie: opiszemy warunek i ustalimy kolejność.
- Zobacz mechanizm
- Wykonaj w programie
- Sprawdź własny wynik
Po tej lekcji: Napiszesz zapytania z warunkami, sortowaniem i obsługą brakujących wartości.
Zakres podstawowy · materiał otwarty
Jak uruchomić przykłady
Używamy SQLite i darmowego DB Browser for SQLite. Pobierz bazę poniżej, zrób kopię i otwórz ją przez Open Database. W Browse Data oglądasz rekordy; w Execute SQL wpisujesz zapytania i uruchamiasz zaznaczony fragment. Wartości tekstowe w SQL zapisujemy w apostrofach. W tej bazie kwoty są całkowitymi złotymi, daty tekstem ISO RRRR-MM-DD. Nie mieszaj składni Access ani MySQL z przykładami SQLite. Modele strony pokazują przygotowane mechanizmy, nie wykonują dowolnego SQL.
Sprawdź w działaniu
Materiały startowe
Sprawdź w działaniu
Zmieniaj warunek i przewiduj wynik
Próg ustawia WHERE, pole id zmienia SELECT, kierunek zmienia ORDER BY. Które działanie zmienia liczbę rekordów?
Pytanie do jednej tabeli
SELECT nazwa, wartosc
FROM Sprzet
WHERE wartosc > 300
ORDER BY wartosc ASC, id;
Mikrofon | 350 Tablet | 1200 Aparat | 1800
Przeczytaj zapytanie w kolumnie
| Zapis | Znaczenie |
|---|---|
SELECT nazwa, wartosc | Jakie kolumny pokazać |
FROM Sprzet | Z jakiej tabeli |
WHERE wartosc > 300 | Które wiersze spełniają warunek |
ORDER BY wartosc DESC | Od największej wartości |
DISTINCT | Usunięcie powtarzających się wierszy wyniku |
IS NULL | Test braku wartości, nie równość z napisem |
Trzy pytania, trzy kontrole
-
Wykonaj przykład. Zmień > na >= i próg na 350.Oczekiwany wynikMikrofon pozostaje, ponieważ równość jest dozwolona.
-
Wybierz uczniów WHERE klasa = '1A' i posortuj po id. Następnie dodaj AND imie LIKE 'A%'.Oczekiwany wynikNajpierw Ala i Iga, potem tylko Ala.
-
Odczytaj Wypozyczenia WHERE data_zwrotu IS NULL ORDER BY id.Oczekiwany wynikId 1, 3 i 5, czyli 3 niezwrócone zdarzenia.
Nawiasy pokazują intencję
AND łączy warunki, które mają być spełnione razem. OR dopuszcza alternatywę. Używaj nawiasów przy mieszaniu, np. (klasa = '1A' OR klasa = '1B') AND imie LIKE 'A%'. Tekst zapisujemy w apostrofach. W SQLite LIKE z polskimi literami nie zapewnia automatycznie pełnego polskiego porównania bez rozróżniania wielkości liter.
Ćwiczenie z pomocą · samodzielna praca
Zakres wartości
Wybierz sprzęt o wartości od 300 do 1500 zł włącznie. Pokaż nazwy i wartości rosnąco.
Mikrofon 350, Tablet 1200.
? Potrzebujesz pomocy? Rozwiązuj krok po kroku.
Krok 1 — pokaż podpowiedź
Dwa warunki połącz AND.
Krok 2 — pokaż podpowiedź
Sprawdź granice >= i <=.
Otwórz tylko tyle podpowiedzi, ile potrzebujesz. Po każdym kroku wróć do zadania i sprawdź wynik.
Ćwiczenie z pomocą · samodzielna praca
Brak zwrotu
Pokaż id i sprzet_id tylko niezwróconych wypożyczeń.
3 rekordy.
? Potrzebujesz pomocy? Rozwiązuj krok po kroku.
Krok 1 — pokaż podpowiedź
Użyj IS NULL.
Krok 2 — pokaż podpowiedź
NULL nie jest napisem „NULL”.
Otwórz tylko tyle podpowiedzi, ile potrzebujesz. Po każdym kroku wróć do zadania i sprawdź wynik.
Podsumowanie
Co warto zapamiętać
- Napiszesz zapytania z warunkami, sortowaniem i obsługą brakujących wartości.
- Otwórz zapisany wynik w programie odbiorcy. Sprawdź, czy działa bez Twojej pomocy.
- Wskaż jedną decyzję w swojej pracy i wyjaśnij jej skutek.
Po zalogowaniu zobaczysz dodatkowe lekcje i materiały oznaczone jako rozszerzenie. Podstawowe quizy i zadania pozostają dostępne w biurku.
Dalej na swoim koncie
Rozgrzewki, quiz i zadania są w biurku ucznia.
Teoria jest otwarta dla wszystkich. Żeby rozwiązywać zadania, zapisywać szkice i widzieć swój postęp, zaloguj się.
Zaloguj się →