Ź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
-
A
A. WHERE ulica = 'Mickiewicza' OR numer IN (71, 72, 80) OR czynsz < 1000
-
B
B. WHERE ulica = 'Mickiewicza' AND numer IN (71, 72, 80) OR czynsz < 1000
-
C
C. WHERE ulica = 'Mickiewicza' AND numer IN (71, 72, 80) AND czynsz < 1000
-
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.