Podstawowa wersja zapytania SELECT w SQL (SELECT … FROM … WHERE …)
Pobieranie danych pomiędzy określonymi wartościami – BETWEEN … AND…
Powiedzmy, że potrzebujemy wiedzieć jacy pracownicy zatrudnieni w firmie mają początek imienia np. na literę 'A’, 'B’ lub 'C’:
SELECT * FROM pracownicy WHERE LEFT(imie, 1) BETWEEN 'A' AND 'C';
Ogólna składnia wygląda tak:
SELECT kolumna FROM tabela WHERE kolumna BETWEEN poczatkowaWartosc AND koncowaWartosc;
Powyżej użyłem jeszcze instrukcję left()
która wygląda tak:
left(kolumna, liczbaZnakowOdLewejStrony)
Oj, operator IN umożliwia określenie zakresu warunków, z których dowolny może być spełniony. To BETWEEN przyjmuje za prawdę logiczną warunek, który mieści się w zakresie wskazanego po klauzuli zakresu.
Dzięki za komentarz, sprawdzę to i jeśli się pomyliłem to poprawię ;)