Źródło: Arkusze CKE
Za pomocą której kwerendy w bazie MariaDB można wybrać artykuły, których ceny zawierają się w przedziale obustronnie domkniętym ?
Warianty odpowiedzi
-
A
A. SELECT * FROM Artykuly WHERE Cena IN (10, 20);
-
B
B. SELECT * FROM Artykuly WHERE Cena LIKE 1%, 2%;
-
C
C. SELECT * FROM Artykuly WHERE Cena BETWEEN 10 AND 20;
-
D
D. SELECT * FROM Artykuly WHERE Cena > 10 AND Cena < 20;
Wyjaśnienie
Klauzula BETWEEN w języku SQL tworzy tak zwany przedział domknięty. Oznacza to, że wartości graniczne podane w warunku są również wliczane do wyniku zapytania.
Pisząc BETWEEN 10 AND 20, baza danych zwróci artykuły o cenie 10, 20 oraz wszystkie pomiędzy nimi.
Gdybyśmy chcieli uzyskać przedział otwarty, musielibyśmy użyć klasycznych operatorów większości i mniejszości bez znaków równości.