niedziela, 2 września 2018

SQL - Operatory


SQL - Operatory

Czym jest operator w SQL?

Operator jest zarezerwowanym słowem lub znakiem używanym przede wszystkim w klauzuli WHERE instrukcji SQL do wykonywania operacji, takich jak porównania i operacje arytmetyczne. Operatory te służą do określania warunków w instrukcji SQL i służą jako spójniki dla wielu warunków w instrukcji.
  • Operatory arytmetyczne
  • Operatory porównania
  • Operatory logiczne
  • Operatory używane do negowania warunków

Operatory arytmetyczne SQL

Załóżmy, że "zmienna a" zawiera 10, a "zmienna b" oznacza 20, a następnie -

Operator
Opis
Przykład
+ (Dodawanie)
Dodaje wartości po obu stronach operatora.
a + b da 30
- (Odejmowanie)
Odejmuje prawy operand od lewego argumentu.
a - b da -10
* (Mnożenie)
Mnoży wartości po obu stronach operatora.
a * b da 200
/ (Podział)
Dzieli lewy operand prawostronnym operandem.
b / a da 2
% (Modulo)
Dzieli lewy operand prawostronnym operandem i zwraca resztę.
b% a da 0

Operatory porównania SQL

Załóżmy, że "zmienna a" zawiera 10, a "zmienna b" oznacza 20, a następnie -

Operator
Opis
Przykład
=
Sprawdza, czy wartości dwóch argumentów są równe, czy nie, jeśli tak, warunek staje się prawdziwy.
(a = b) nie jest prawdą.
! =
Sprawdza, czy wartości dwóch argumentów są równe lub nie, jeśli wartości nie są równe, warunek staje się prawdziwy.
(a! = b) jest prawdziwe.
<> 
Sprawdza, czy wartości dwóch argumentów są równe lub nie, jeśli wartości nie są równe, warunek staje się prawdziwy.
(a <> b) jest prawdziwe.
> 
Sprawdza, czy wartość lewego argumentu jest większa niż wartość prawego argumentu, jeśli tak, warunek staje się prawdziwy.
(a> b) nie jest prawdą.
< 
Sprawdza, czy wartość lewego argumentu jest mniejsza niż wartość prawego argumentu, jeśli tak, warunek staje się prawdziwy.
(a <b) jest prawdziwe.
> =
Sprawdza, czy wartość lewego argumentu jest większa lub równa wartości prawego argumentu, jeśli tak, warunek staje się prawdziwy.
(a> = b) nie jest prawdą.
<=
Sprawdza, czy wartość lewego argumentu jest mniejsza lub równa wartości prawego argumentu, jeśli tak, warunek staje się prawdziwy.
(a <= b) jest prawdziwe.
! <
Sprawdza, czy wartość lewego argumentu jest nie mniejsza niż wartość prawego argumentu, jeśli tak, warunek staje się prawdziwy.
(a! <b) jest fałszywe.
!>
Sprawdza, czy wartość lewego argumentu nie jest większa niż wartość prawego argumentu, jeśli tak, warunek staje się prawdziwy.
(a!> b) jest prawdziwe.

SQL Operatory logiczne

Oto lista wszystkich operatorów logicznych dostępnych w SQL.

L.p.
Operator i opis
1
ALL
Operator ALL służy do porównywania wartości ze wszystkimi wartościami w innym zestawie wartości.
2
AND
Operator AND zezwala na istnienie wielu warunków w klauzuli WHERE instrukcji SQL.
3
ANY
Operator ANY służy do porównywania wartości z każdą stosowaną wartością na liście, zgodnie z warunkiem.
4
BETWEEN
Operator MIĘDZY służy do wyszukiwania wartości, które mieszczą się w zbiorze wartości, z uwzględnieniem wartości minimalnej i maksymalnej.
5
EXISTS
Operator EXISTS służy do wyszukiwania obecności wiersza w określonej tabeli, która spełnia określone kryterium.
6
IN
Operator IN służy do porównywania wartości z listą wartości literałów, które zostały określone.
7
LIKE
Operator LIKE służy do porównywania wartości z podobnymi wartościami za pomocą operatorów wieloznacznych.
8
NOT
Operator NOT odwraca znaczenie operatora logicznego, z którym jest używany. Np .: NOT EXISTS, NOT BETWEEN, NOT IN, itp. Jest to operator negujący.
9
OR
Operator OR służy do łączenia wielu warunków w klauzuli WHERE instrukcji SQL.
10
IS NULL
Operator NULL służy do porównywania wartości z wartością NULL.
11
UNIQUE
Operator UNIQUE przeszukuje każdy wiersz określonej tabeli pod względem unikalności (bez duplikatów).


Brak komentarzy:

Prześlij komentarz