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. |
See Also