Podstawowa wersja zapytania SELECT w SQL (SELECT … FROM … WHERE …)
Pobieranie danych spełniających kilka warunków za pomocą „OR” oraz „AND”
Pobierzmy teraz z bazy informacje o wszystkich pracownikach urodzonych po 1985 roku i zatrudnionych po roku 2000:
SELECT * FROM pracownicy WHERE Data_urodzenia > ‘31-12-1985’ AND Data_zatrudnienia > ’31-12-2000’;
Ogólna forma wygląda tak:
SELECT * FROM tabela WHERE kolumna > ‘jakiś warunek’ AND druga_kolumna = ‘jakiś warunek’;
Pobierzmy teraz informacje o pracownikach mających na imię Adam lub Jan:
SELECT * FROM pracownicy WHERE imie = ‘Adam’ OR imie = ‘Jan’;
Ogólna forma:
SELECT * FROM tabele WHERE kolumna = ‘jakiś warunek’ OR kolumna = ‘jakieś imię’;
Operator AND (i) powoduje, że muszą być spełnione oba warunki, natomiast operator OR (lub) powoduje, że musi zostać spełniony przynajmniej jeden warunek.
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ę ;)