ID: 1789 Bazy danych Średnie

Źródło: Arkusze CKE

W tabeli mieszkancy z polami id, imie, nazwisko, ulica, numer, czynsz (wartość całkowita) należy wybraćdane osób mieszkających na ulicy Mickiewicza pod numerami 71, 72, 80, których czynsz jest niższy niż1000 zł. Klauzula WHERE do zapytania będzie miała postać

Warianty odpowiedzi

  1. A

    A. WHERE ulica = 'Mickiewicza' OR numer IN (71, 72, 80) OR czynsz < 1000

  2. B

    B. WHERE ulica = 'Mickiewicza' AND numer IN (71, 72, 80) OR czynsz < 1000

  3. C

    C. WHERE ulica = 'Mickiewicza' AND numer IN (71, 72, 80) AND czynsz < 1000

  4. D

    D. WHERE ulica = 'Mickiewicza' AND numer > 70 AND numer < 81 OR czynsz < 1000

Wyjaśnienie

Gdy budujesz zapytania SQL, musisz bardzo precyzyjnie kontrolować logikę łączenia warunków.

W tym zadaniu szukamy osób, które muszą spełniać trzy kryteria jednocześnie: mieszkać na ulicy Mickiewicza, posiadać konkretny numer domu oraz płacić czynsz poniżej 1000 zł.

Do wymuszenia jednoczesnego spełnienia wszystkich tych wymagań służy operator AND.

Dodatkowo użycie konstrukcji IN (71, 72, 80) to czytelny i profesjonalny skrót zapisujący sprawdzanie kilku pasujących numerów naraz.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.03 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Bazy danych