Podstawy•LEKCJA 05 / 26

WHERE i porównania

Kurs SQL · Wyjaśnienie, przykłady, oczekiwany wynik i ćwiczenie.

WHERE filtruje wiersze według określonych warunków.

Jak to działa?

Możesz używać =, <>, >, <, >=, <= oraz operatorów AND, OR, NOT. Tekst zwykle zapisuje się w pojedynczych cudzysłowach.

Przykład 1 — poznaj zapis

SELECT name, age
FROM users
WHERE age >= 18 AND city = 'Lublin';

Wynik zawiera tylko pełnoletnich użytkowników z Lublina.

Przeczytaj kod linijka po linijce

  1. SELECT name, ageWybieramy kolumny lub obliczenia, które mają trafić do wyniku.
  2. FROM usersWskazujemy tabelę źródłową.
  3. WHERE age >= 18 AND city = 'Lublin';Ograniczamy wiersze według określonego warunku.
Oczekiwany wynik / efektpo uruchomieniu przykładu
Użytkownicy w wieku co najmniej 18 lat z Lublina.

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 WHERE age < 18;
Wynik drugiego przykładupo uruchomieniu przykładu
Zwraca imiona użytkowników poniżej 18 lat.
Sprawdź, czy rozumiesz

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

Wybierz użytkowników młodszych niż 30 lat.

To już koniec tej lekcji.

Jeśli rozumiesz przykład, oznacz lekcję jako ukończoną i przejdź dalej.