AND przed OR

Warunki złożone i funkcje w zapytaniach - Informatyka - liceum klasa 3, zakres rozszerzony (SQL (SQLite))

`AND` wiąże mocniej niż `OR` (jak mnożenie i dodawanie). Warunek `kategoria = 'audio' OR kategoria = 'monitory' AND cena < 1000` znaczy: wszystkie produkty audio **albo** tanie monitory. Żeby ograniczyć cenę w obu kategoriach, trzeba nawiasów.

SELECT nazwa, kategoria, cena FROM produkty
WHERE kategoria = 'audio' OR kategoria = 'monitory' AND cena < 1000;
SELECT nazwa, kategoria, cena FROM produkty
WHERE (kategoria = 'audio' OR kategoria = 'monitory') AND cena < 200;

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Informatyka - liceum klasa 3, zakres rozszerzony·Zaloguj się, aby zapisać postęp na koncie.