SELECT WHERE war1 OR war2 - kilka warunków które mogą być spełnione jednocześnie ale nie muszą, wystarczy że przynajmniej jeden warunek będzie spełniony
Jeżeli chcemy zobaczyć dane i mamy wiele warunków, ale nie wszystkie warunki muszą być spełnione równocześnie, to wtedy warunki łączymy operatorem "or" , zapytanie jak poniżej.
SELECT nazwa_kolumny, nazwa_loumny2 from NAZWA_TABELI WHERE warunek1 or warunek2;
Przykład 1
chcemy wyświetlić dane z tabeli KONTRAHENCI dla firm z Katowic lub dla adres_kod 02-111
Odpowiedź 1
select * from kontrahenci where adres_miejscowość='Katowice' or adres_kod='00-001';
| Nazwa_firmy | Adres_ulica | Adres_kod | Adres_miejscowość |
| -------------- | ------------- | ------------- | --------------------- |
| AAA3 consulting | Wieloskowski 5/3 | 02-111 | Katowice |
| Bbb2 company | Lwowian 44/46 | 00-001 | Kraków |
komentarz:
w zapytaniu mamy 2 warunki adres_miejscowość="Katowice" LUB adre_kod='00-001'
OR - oznacza LUB czyli albo jeden albo drugi warunek, tzn. Pokaż wiersze które spełniają warunek1 lub warunek2
w naszym przypadku dla każdego warunku mamy odpowiednio jeden wiersz który go spełnia, więc w wyniku tego zapytania otrzymaliśmy 2 wiersze
Przykład 2
chcemy wyświetlić wszystkie dane z tabeli pracownicy dla pracowników o imieniu Piotr lub Dominik
Odpowiedź 2
select * from pracownicy where imie='Piotr' or imie='Dominik';
w wyniku tego zapytania otrzymamy wszystkie dane pracowników którzy mają na imię Piotr lub Dominik
| Imie | Nazwisko | Data_urodzenia | Miejsce_urodzenia | Liczba_dzieci |
| ----- | -------- | ---------------- | -------------------- | -------------- |
| Piotr | Kowalski | 23-05-1970 | Warszawa | 3 |
| Dominik | Piątek | 01-01-2000 | Gdańsk | 1 |
| Piotr | Lewandowski | 22-09-1997 | Katowice | 6 |
komentarz:
tutaj mamy także dwa warunki połączone OR, w wyniku powyższego zapytania otrzymamy wiersze w których imie='Piotr' LUB imie='Dominik'



