Untitled
Przykłady warunków
logicznych
POZYTYWNE
NEGATYWNE
ALTERNATYWNIE NEGATYWNE
A IS NULL
A IS NOT NULL
NOT A IS NULL
A LIKE "napis"
A NOT LIKE "napis"
NOT A LIKE "napis"
A IN (lista wartości)
A NOT IN (lista wartości)
NOT A IN (lista wartości)
A BETWEEN B AND C
A NOT BETWEEN B AND C
NOT A BETWEEN B AND C
A>B
NOT A>B
Warunki
logiczne można łączyć, w tym celu korzysta się z operatorów
AND, OR i NOT .
Wszystkie
operatory logiczne porównań mają równy priorytet (=, !=, ^=,
<>, >=, <=, BETWEEN...AND IN LIKE IS NULL) pozostała
kolejność wykonywania to NOT, następnie AND i na końcu OR.
Kolejność
wykonywania działań w przypadku obliczania wartości wyrażeń
jest ustalana w zasadach pierwszeństwa. Działania, które
dotyczą operatorów o równych sobie priorytetach wykonywane są
od lewej strony do prawej. Aby pominąć zasady pierwszeństwa
można wyrażenia ująć w nawiasy.
Przy pomocy
warunków logicznych NOT, AND i OR można utworzyć zapytanie
złożone. Każdy ze znajdujących się w zapytaniu warunków
może zawierać pod zapytanie.
SELECT ....
zapytanie główne
FROM ....
WHERE warunek
(pod zapytanie)
Pod zapytanie
wykonywane jest jako pierwsze a jego wynik jest zapisywany w
pamięci. Wartość albo wartości które składają się na ten
wynik są przekazywane do warunku w głównym zapytaniu. Jeżeli
wynik spełnia warunek w głównym zapytaniu, to wiersz zostanie
wyświetlony.
Wyszukiwarka
Podobne podstrony:
roz5roz5 8ROZ5roz5 3roz5roz5roz505 Inz pow roz5 Powłoki napawaneDelphi Kompendium Roz5roz5 6roz5 5roz5roz5 2ROZ5roz5 15 jsOchrona roz5E Mat1 wyk10 rach roz5roz5 7więcej podobnych podstron