Udostępnij za pośrednictwem


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.