BD-1st-2.4-lab1.tresc-1.1-Slajd30: Różnice pomiędzy wersjami
Nie podano opisu zmian |
m Zastępowanie tekstu – „,...,” na „,\ldots,” |
||
Linia 16: | Linia 16: | ||
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: | 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, | x IN (a1, a2, a3,\ldots,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: | 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: |
Aktualna wersja na dzień 21:56, 15 wrz 2023
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,\ldots,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’.