SAP HANA - operatory SQL
Operator to znak specjalny używany głównie w instrukcjach SQL z klauzulą WHERE do wykonywania operacji, takich jak porównania i operacje arytmetyczne. Służą do przekazywania warunków w zapytaniu SQL.
Podane poniżej typy operatorów mogą być używane w instrukcjach SQL w HANA -
- Operatory arytmetyczne
- Operatory porównania / relacyjne
- Operatory logiczne
- Operatory zbioru
Operatory arytmetyczne
Operatory arytmetyczne służą do wykonywania prostych funkcji obliczeniowych, takich jak dodawanie, odejmowanie, mnożenie, dzielenie i procent.
Operator | Opis |
---|---|
+ | Dodawanie - dodaje wartości po obu stronach operatora |
- | Odejmowanie - odejmuje operand prawej ręki od operandu lewej ręki |
* | Mnożenie - mnoży wartości po obu stronach operatora |
/ | Dzielenie - dzieli operand lewej ręki przez operand prawej ręki |
% | Moduł - dzieli operand lewej ręki przez operand prawej ręki i zwraca resztę |
Operatory porównania
Operatory porównania służą do porównywania wartości w instrukcji SQL.
Operator | Opis |
---|---|
= | Sprawdza, czy wartości dwóch operandów są równe, czy nie, jeśli tak, warunek staje się prawdziwy. |
! = | Sprawdza, czy wartości dwóch operandów są równe, czy nie, jeśli wartości nie są równe, warunek staje się prawdziwy. |
<> | Sprawdza, czy wartości dwóch operandów są równe, czy nie, jeśli wartości nie są równe, warunek staje się prawdziwy. |
> | Sprawdza, czy wartość lewego operandu jest większa niż wartość prawego operandu, jeśli tak, warunek staje się prawdziwy. |
< | Sprawdza, czy wartość lewego operandu jest mniejsza niż wartość prawego operandu, jeśli tak, warunek staje się prawdziwy. |
> = | Sprawdza, czy wartość lewego operandu jest większa lub równa wartości prawego operandu, jeśli tak, warunek staje się prawdziwy. |
<= | Sprawdza, czy wartość lewego operandu jest mniejsza lub równa wartości prawego operandu, jeśli tak, warunek staje się prawdziwy. |
! < | Sprawdza, czy wartość lewego operandu nie jest mniejsza niż wartość prawego operandu, jeśli tak, warunek staje się prawdziwy. |
!> | Sprawdza, czy wartość lewego operandu nie jest większa niż wartość prawego operandu, jeśli tak, warunek staje się prawdziwy. |
Operatory logiczne
Operatory logiczne są używane do przekazywania wielu warunków w instrukcji SQL lub do manipulowania wynikami warunków.
Operator | Opis |
---|---|
WSZYSTKO | Operator ALL służy do porównywania wartości ze wszystkimi wartościami w innym zestawie wartości. |
I | Operator AND dopuszcza istnienie wielu warunków w klauzuli WHERE instrukcji SQL. |
KAŻDY | Operator ANY służy do porównywania wartości z dowolną odpowiednią wartością na liście zgodnie z warunkiem. |
POMIĘDZY | Operator BETWEEN służy do wyszukiwania wartości mieszczących się w zbiorze wartości, dla których określono wartość minimalną i maksymalną. |
ISTNIEJE | Operator EXISTS służy do wyszukiwania obecności wiersza w określonej tabeli, który spełnia określone kryteria. |
W | Operator IN służy do porównywania wartości z listą wartości literałów, które zostały określone. |
LUBIĆ | Operator LIKE służy do porównywania wartości z podobnymi wartościami za pomocą operatorów symboli wieloznacznych. |
NIE | Operator NOT odwraca znaczenie operatora logicznego, z którym jest używany. Np. - NIE ISTNIEJE, NIE MA MIĘDZY, NIE MA W itd.This is a negate operator. |
LUB | Operator OR służy do porównywania wielu warunków w klauzuli WHERE instrukcji SQL. |
JEST NULL | Operator NULL służy do porównywania wartości z wartością NULL. |
WYJĄTKOWY | Operator UNIQUE przeszukuje każdy wiersz określonej tabeli pod kątem unikalności (bez duplikatów). |
Operatory zbioru
Operatory zbiorów służą do łączenia wyników dwóch zapytań w jeden wynik. Typ danych powinien być taki sam dla obu tabel.
UNION- Łączy wyniki dwóch lub więcej instrukcji Select. Jednak wyeliminuje zduplikowane wiersze.
UNION ALL - Ten operator jest podobny do Union, ale pokazuje również zduplikowane wiersze.
INTERSECT- Operacja przecięcia służy do łączenia dwóch instrukcji SELECT i zwraca rekordy, które są wspólne dla obu instrukcji SELECT. W przypadku Przecięcia liczba kolumn i typ danych muszą być takie same w obu tabelach.
MINUS - Operacja minus łączy wynik dwóch instrukcji SELECT i zwraca tylko te wyniki, które należą do pierwszego zestawu wyników i eliminuje wiersze z drugiej instrukcji z wyniku pierwszego.