SELECT, FROM, WHERE, AND, OR – Kurs języka SQL (polecenie SELECT cz. 2)
W drugiej części polecenia SELECT omówię parametr WHERE, Przy jego pomocy możemy ograniczać wynik zapytania SQL poprzez wartości spełniające określone warunki. W następnym wpisie skupię się na parametrze LIKE. Przykłady zostaną oparte o poniższą tabelę pracownicy.
• WHERE – stosując klauzulę możemy wybrać (wyświetlić) tylko te wiersze, które spełniają określone warunki, np.
SELECT * FROM pracownicy WHERE godzin > 150;
Powyższe zapytanie SQL zwróci rekordy pracowników, którzy przepracowali więcej niż 150 godzin.
W klauzuli WHERE istnieje możliwość łączenia warunków za pomocą operatorów OR i AND, np.
SELECT * FROM nazwa_tabeli WHERE ((warunek1) OR (warunek2)) AND (warunek3);
Zostaną wyświetlone rekordy które spełniają: warunek3 i warunek1 lub warunek2.
Przykład:
SELECT * FROM pracownicy WHERE (godzin > 150 AND godzin < 200) OR imie='Maria';
Powyższe zapytanie SQL wyświetli pracowników, którzy przepracowali więcej niż 150 godzin, ale mniej niż 200 godzin lub mają na imię Maria.
W zapytaniach SQL możliwe jest stosowanie następujących operatorów:
| Operator: | Znaczenie: |
= | równy |
< | mniejszy niż |
> | większy niż |
<= | mniejszy lub równy |
>= | większy lub równy |
<> lub != | różny od |


