BD-1st-2.4-lab1.tresc-1.1-Slajd30

Z Studia Informatyczne
Wersja z dnia 08:52, 9 sie 2006 autorstwa PKrzyzagorski (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Selekcja – operatory logiczne – cd.

Selekcja – operatory logiczne – cd.


Operator BETWEEN AND sprawdza, czy jedna wartość zawiera się pomiędzy dwoma innymi (włącznie). Składnia operatora wygląda następująco:

x BETWEEN y AND z

gdzie ‘x’ to sprawdzana wartość, ‘y’ to wartość określająca początek przedziału a ‘z’ koniec. Pod ‘x’, ‘y’ i ‘z’ można podstawić dowolne wyrażenia, przy czym wymagane jest aby ‘y’ było mniejsze od ‘z’. Wartości wyrażeń podstawianych pod ‘x’, ‘y’ albo ’z’ mogą być zarówno liczbami jak i łańcuchami oraz datami. Ważne jest jednak aby wszystkie były tego samego typu. Przeanalizujmy klauzulę WHERE pierwszego przykładu:

WHERE placa_pod BETWEEN 208 AND 1070

Oznacza ona, że poszukiwane są wszystkie krotki, w których wartość atrybutu PLACA_POD mieści się pomiędzy 208 a 1070.

Operator IN sprawdza czy jedna wartość jest równa przynajmniej jednej z wartości wymienionych na liście. Składnia operatora wygląda następująco:

x IN (a1, a2, a3,...,an),

gdzie „x” to sprawdzana wartość, a „ai” to wartości z którymi porównywana jest wartość „x”. Pod „x” oraz „ai” można podstawić dowolne wyrażenia. „x” oraz „ai” mogą być liczbami, łańcuchami oraz datami, ważne jest jednak aby były tego samego typu. Przeanalizujmy klauzulę WHERE drugiego przykładu:

WHERE etat IN ('PROFESOR', 'DYREKTOR')

Oznacza ona, że poszukiwane są wszystkie krotki, w których wartość atrybutu ETAT jest równa ‘PROFESOR’ albo ‘DYREKTOR’.


<< Poprzedni slajd | Spis treści | Następny slajd >>