ZSBD-2st-1.2-w10.tresc-1.4-Slajd20

Z Studia Informatyczne
Wersja z dnia 14:24, 10 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

Wyrażenia warunkowe

Wyrażenia warunkowe


XQuery wspiera także wyrażenia warunkowe oparte na konstrukcji IF, THEN, ELSE. Wykorzystuje się je najczęściej do warunkowego tworzenia fragmentów wyników.

W przypadku, kiedy wyrażenie testowane w warunku występującym po słowie kluczowym IF jest spełnione, wynikiem wyrażenia warunkowego jest wyrażenie występujące po słowie kluczowym THEN. W przeciwnym przypadku wynikiem wyrażenia warunkowego jest wyrażenie występujące po słowie kluczowym ELSE.

Przykład zapytania z użyciem klauzuli IF THEN ELSE został przedstawiony na slajdzie. W zapytaniu tym nazwiska pracowników są generowane tylko dla zespołu o identyfikatorze 10-tym. Dla pozostałych zespołów element wynikowy zespol będzie składał się tylko z jednego podelementu nazwa.

Zwróćmy uwagę na obowiązkową kompletność wyrażenia IF, THEN, ELSE (konieczność użycia wszystkich słów kluczowych)


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