Udostępnij za pośrednictwem


Operatory porównania (aparat bazy danych)

Operatory porównania służą do znaku numerycznego, o lub data danych i mogą być używane w WHERE lub HAVING klauzula kwerendy.Operatory porównania ocenić typ danych logicznych i zwracać wartość PRAWDA lub FAŁSZ, w oparciu o wyniki przetestowanego warunku.

Na przykład w celu obliczenia podwyższenia dla tych pracowników zatrudnionych w dniu lub wcześniej dnia 15 marca, 1998, operacji czy hire_date dla pracownika jest mniejsza niż lub równe 15 marca, 1998 zawiera listę pracowników, którzy mają otrzymywać premie.

Operatory porównania prawidłowe są następujące:

  • > (większe niż)

  • < (mniejsze niż)

  • = (jest równe)

  • <= (mniejsze niż lub równa)

  • >= (większe niż lub równa)

  • ! = (nie równe)

  • <> (nie ma wartości)

  • !< (nie mniej niż)

  • !> (nie większe niż)

Operatory porównania można używać w logice program ma wyszukiwać warunek.Na przykład jeśli wartość kraju/region jest Wielkiej Brytanii zamiast Hiszpania, mogą stosować stawki kosztów różnych wysyłki.W tym przypadek kombinacji operator porównania, wyrażenie (nazwa kolumna), literał ("Wielka Brytania") i słowem kluczowym programowego sterowania przepływem (jeżeli) są używane razem do osiągnięcia tego celu.

Każdego, kto ma dostęp do rzeczywistych danych dla kwerendy, można używać operatorów porównania w dodatkowych kwerend.Dla tych instrukcji 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 to zachować integralność danych.

Kwerendy również użyć ciąg porównania do porównywania wartości w zmiennej lokalnej, kursor lub kolumna o stała.Na przykład wszystkie wiersze nabywcy powinny być drukowane, jeśli kraj/region jest Wielkiej Brytanii.Następujące tabela pokazuje ciąg jest przykłady porównania między data.ST1 Unicode i nie obsługujących kodu Unicode char a to ST2 nchar.

Porównywanie

Description

ST1 = ST2

Odpowiednik polecenia CONVERT)ncharST1) = ST2 lub CAST ST1 (jako nchar) = ST2.

ST1 = "Nie obsługujących kodu Unicode ciąg"

Regularne ISO porównywania ciągów.

ST2 = "Nie obsługujących kodu Unicode ciąg"

Równoważne ST2 = CONVERT ()nchar"nie obsługujących kodu Unicode ciąg „) lub ST2 = CAST ("nie obsługujących kodu Unicode string' AS nchar).

ST2 = N'Unicode ciąg „

Porównanie Unicode.

KONWERTOWANIE)ncharST1) = ST2 lub CAST (ST1 AS nchar) = ST2

Porównanie Unicode.

ST1 = CONVERT ()charST2) lub ST1 = CAST (ST2 AS char)

Regularne ISO porównywania ciągów.

N '' (Unicode pusty ciąg w nawiasach)

Pusty ciąg.

Użycie wartości (innym niż Unicode pusty ciąg)

Pusty ciąg lub ciąg, który zawiera jeden znak puste, w zależności od ustawień ISO.