zmień kontrast czcionka: A A A
rss angielski
jesteś w Encyklopedii SQL >> OR AND

AND i OR

Za ich pomocą tworzy się złożone zapytania SQL. AND sprawdza czy wszystkie warunki są prawdziwe jeśli tak to wtedy zostanie zwrócony rekord

OR sprawdza czy którykolwiek warunek jest prawdziwy i jeśli tak to wtedy zostanie zwrócony rekord

Składnia


SELECT `nazwa_kolumny`
FROM `nazwa_tabeli`
WHERE `nazwa_kolumny1`='wartość1'
AND `nazwa_kolumny2`='wartość2'

Przykład dla AND

Wyświetl rekordy gdzie jednocześni imię to Michał a nazwisko to Nowak

imięnazwiskowiek
PawełKowalski3
PiotrJanik7
MichałNowak13

zapytanie


SELECT *
FROM `osoby`
WHERE `imię`='Michał'
AND `nazwisko`='Nowak'

rezultat

imięnazwiskowiek
MichałNowak13

Przykład dla OR

Wyświetl osoby, które mają na imię Paweł albo na nazwisko Nowak

imięnazwiskowiek
PawełKowalski3
PiotrJanik7
MichałNowak13

zapytanie


SELECT *
FROM `osoby`
WHERE `imię`='Paweł'
OR `nazwisko`='Nowak'

rezultat

imięnazwiskowiek
PawełKowalski3
MichałNowak13
Można również dowolnie łączyć AND i OR w jednym zapytaniu, w tym przypadku przydatne będą nawiasy () do ułożenia zapytania.

Przykład dla kombinacji OR i AND

Wyświetl osoby, które mają na nazwisko Nowak ale na imię Ola albo Rafał

imięnazwiskowiek
PawełKowalski3
OlaNowak7
RafałNowak10
MichałNowak13

zapytanie


SELECT *
FROM `osoby`
WHERE (`imię`='Ola' OR `imię`=`Rafał`)
AND `nazwisko`='Nowak'

rezultat

imięnazwiskowiek
OlaNowak7
RafałNowak10
[ wróć na górę strony ]