ID: 1747 Bazy danych Średnie

Źródło: Arkusze CKE

Z bazy danych należy zwrócić zapytaniem SQL nazwiska pracowników, którzy są kierownikami, a ich pensja znajduje się w przedziale jednostronnie domkniętym (3000, 4000>. Która z klauzul bada ten warunek?

Warianty odpowiedzi

  1. A

    A. WHERE kierownik = true OR pensja > 3000 OR pensja <= 4000;

  2. B

    B. WHERE kierownik = true AND pensja => 3000 OR pensja < 4000;

  3. C

    C. WHERE kierownik = true AND pensja > 3000 AND pensja <= 4000;

  4. D

    D. WHERE kierownik = true AND pensja => 3000 AND pensja <= 4000;

Wyjaśnienie

Zapis przedziału jednostronnie domkniętego (3000, 4000> wymaga dokładnego przełożenia na warunki logiczne.

Nawias okrągły od strony 3000 oznacza przedział otwarty, czyli cena musi być ściśle większa od 3000 (pensja > 3000). Nawias ostry przy 4000 oznacza przedział domknięty, czyli cena ma być mniejsza lub równa 4000 (pensja <= 4000).

Łącząc to z warunkiem na stanowisko kierownika za pomocą operatora AND, otrzymujemy dokładnie klauzulę zapisaną w odpowiedzi C.

Sprawdź się w praktyce

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

Podobne pytania — Bazy danych