Strona główna › Pytania INF.03 › Pytanie 1610
INF.03 · pytanie #1610
Za pomocą zapytania SQL trzeba uzyskać z bazy danych nazwiska pracowników, którzy pełnią funkcję kierownika, a ich wynagrodzenie mieści się w przedziale jednostronnie domkniętym (3000, 4000>. Która klauzula sprawdza ten warunek?
- AWHERE kierownik = true OR pensja > 3000 OR pensja <= 4000
- BWHERE kierownik = true AND pensja => 3000 AND pensja <= 4000
- CWHERE kierownik = true AND pensja > 3000 AND pensja <= 4000
- DWHERE kierownik = true AND pensja => 3000 OR pensja < 4000
Poprawna odpowiedź: C. WHERE kierownik = true AND pensja > 3000 AND pensja <= 4000
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Odpowiedź WHERE kierownik = true AND pensja > 3000 AND pensja <= 4000 jest poprawna, ponieważ precyzyjnie definiuje warunki, które muszą być spełnione, aby zwrócić odpowiednich pracowników. Klauzula WHERE jest fundamentalnym elementem zapytań SQL, który pozwala na filtrację wyników na podstawie określonych kryteriów. W tym przypadku, warunek 'kierownik = true' zapewnia, że tylko pracownicy pełniący rolę kierowników zostaną uwzględnieni w wynikach. Dodatkowo, użycie operatorów porównania '>' oraz '<=' dla pensji umożliwia dokładne zdefiniowanie przedziału, w którym pensja musi się mieścić. W praktyce, w kontekście baz danych, taka filtracja pozwala na efektywne zarządzanie danymi oraz generowanie raportów zgodnych z wymaganiami analizy. Stosowanie tego typu warunków w zapytaniach SQL jest zgodne z najlepszymi praktykami, gdyż umożliwia precyzyjne i wydajne wyszukiwanie danych, co jest kluczowe w zarządzaniu informacjami w złożonych systemach bazodanowych.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.