Operatory porównania (aparat bazy danych)
Operatory porównania z znaku numerycznego, są używane lub data danych i mogą być używane w WHERE lub HAVING klauzula kwerendy.Operatory porównania ocenia się na typ wartość logiczna i zwraca wartość PRAWDA lub FAŁSZ, w oparciu o wyniki przetestowanego warunku.
Na przykład, aby obliczyć premia dla tych pracowników, którzy zostały wynajęte, lub przed 15 marca 1998, obliczeń, czy hire_date dla pracownika jest mniejsza lub równa 15 marca 1998 r. zawiera listę pracowników, którzy mają otrzymywać premii.
Operatory porównania prawidłowe są następujące:
> (większe niż)
< (znak mniejszości)
= (równe)
<= (mniejsze lub równe)
>= (większe niż lub równe)
! = (nie równych)
<> (nie równa się)
!< (nie mniej niż)
!> (nie większa niż)
Operatory porównania można również w logice program warunek wyszukiwania.Na przykład jeśli wartość kraju/region jest UK zamiast Hiszpanii, mogą stosować różne wysyłki.przypadek kombinacji operator porównania, wyrażenie (nazwa kolumna), literał (UK) i sterowania przepływem kluczowe programowania (jeśli) są używane razem do osiągnięcia tego celu.
Kto ma dostęp do rzeczywistych danych dla kwerendy, można używać operatorów porównania w dodatkowych kwerend.Dla tych sprawozdań modyfikacji danych należy użyć operatorów porównania tylko wtedy, gdy wiadomo, że masz odpowiednie uprawnienia i że dane zostaną zmienione przez ograniczoną grupę osób.Pomoże utrzymać integralność danych.
Bada również wykorzystanie ciąg porównań porównać wartość w zmiennej lokalnej, kursor lub kolumna ze stała.Na przykład wszystkie wiersze klientów powinny być drukowane, jeśli kraj/region jest Wielkiej Brytanii.W poniższej tabela przedstawiono ciąg przykłady porównania między dane Unicode i nie obsługujących kodu Unicode.ST1 jest char i ST2 nchar.
Porównywanie |
Opis |
---|---|
ST1 = ST2 |
Równoważne do konwersji (nchar, ST1) = ST2 lub CAST (ST1 jako nchar) = ST2. |
ST1 = "Nieobsługujących kodu Unicode ciąg" |
Regularne ISO ciąg porównania. |
ST2 = "Nie obsługujących kodu Unicode ciąg" |
Równoważne ST2 = KONWERTUJ (nchar, "Nieobsługujących kodu Unicode ciąg") lub ST2 = ODDANYCH ("Nieobsługujących kodu Unicode ciąg" AS nchar). |
ST2 = ciąg N'Unicode " |
Porównanie Unicode. |
Konwertowanie (nchar, ST1) = ST2 lub CAST (jako ST1 nchar) = ST2 |
Porównanie Unicode. |
ST1 = konwersja (char, ST2) lub ST1 = ODDANYCH (jako ST2 char) |
Regularne ISO ciąg porównania. |
N'' (Unicode pusty ciąg w nawiasach) |
Pusty ciąg. |
" (ciąg pusty nieobsługujących kodu Unicode) |
Pusty ciąg lub ciąg, który zawiera jeden pusty znak, w zależności od ustawień ISO. |
Zobacz także