Podstawowa wersja zapytania SELECT w SQL (SELECT … FROM … WHERE …)
Pobieranie danych z danego przedziału za pomocą IN()
Pobierzmy teraz informacje z bazy danych o pracownikach o numerze Id np. 1, 3, 4:
SELECT * FROM pracownicy WHERE ID IN (1, 3, 4);
Możemy też „próbować” pobrać pracowników o nieistniejących numerach Id np. 1, 5, 10, 11 (ale wtedy w odpowiedzi dostaniemy tylko listę pracowników spełniających dowolny z tych warunków):
SELECT * FROM pracownicy WHERE ID IN (1, 5, 10, 11);
Ogólna składnia wygląda tak:
SELECT kolumna FROM tabela WHERE kolumna IN (wartosc1, wartosc2, wartosc3, ...);
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ę ;)