Przejdź do treści głównej
INF.03Pytanie #876 z 1558sql-zapytania-dml-dql

Baza danych zawiera tabele artykuły z polami: nazwa, typ, producent, cena. Aby wyświetlić wszystkie nazwy artykułów wyłącznie typu pralka, dla których cena jest z przedziału 1000 PLN i 1500 PLN, należy zastosować polecenie

Opcje odpowiedzi:
A
SELECT nazwa FROM artykuly WHERE typ="pralka" OR cena BETWEEN 1000 AND 1500;
B
SELECT nazwa FROM artykuly WHERE typ="pralka" AND cena FROM 1000 TO 1500;
C
SELECT nazwa FROM artykuly WHERE typ="pralka" AND cena BETWEEN 1000 AND 1500;
Prawidłowa
D
SELECT nazwa FROM artykuly WHERE typ="pralka" OR cena BETWEEN 1000 OR 1500;
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C (SELECT nazwa FROM artykuly WHERE typ="pralka" AND cena BETWEEN 1000 AND 1500;)

Aby wybrać artykuły spełniające oba kryteria jednocześnie (typ to pralka ORAZ cena mieści się w określonym przedziale), należy zastosować koniunkcję AND. Operator BETWEEN 1000 AND 1500 w SQL sprawdza domknięty przedział wartości \langle 1000, 1500 \rangle, co jest równoważne z cena >= 1000 AND cena <= 1500.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: Spójnik OR zwróciłby pralki o dowolnej cenie oraz wszelkie inne artykuły o cenie z podanego przedziału.
  • B: Konstrukcja FROM 1000 TO 1500 nie jest prawidłową składnią języka SQL.
  • D: Składnia BETWEEN 1000 OR 1500 jest błędem składniowym (operator BETWEEN wymaga słowa kluczowego AND).

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Sql zapytania dml dql”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 158 pytań z tego działu.