SQLite - operatory

Co to jest operator w SQLite?

Operator jest słowem zastrzeżonym lub znakiem używanym głównie w klauzuli WHERE instrukcji SQLite do wykonywania operacji, takich jak porównania i operacje arytmetyczne.

Operatory służą do określania warunków w instrukcji SQLite i służą jako spójniki dla wielu warunków w instrukcji.

  • Operatory arytmetyczne
  • Operatory porównania
  • Operatory logiczne
  • Operatory bitowe

Operatory arytmetyczne SQLite

Przyjmij zmienną a posiada 10 i zmienną b zawiera 20, to operatory arytmetyczne SQLite zostaną użyte w następujący sposób -

Pokaż przykłady

Operator Opis Przykład
+ (Dodawanie) Dodaje wartości po obu stronach operatora a + b da 30
- (odejmowanie) Odejmuje operand prawej ręki od operandu lewej ręki a - b da -10
* (Mnożenie) Mnoży wartości po obu stronach operatora a * b da 200
/ (Podział) Dzieli operand lewej ręki przez operand prawej ręki b / a da 2
% (Moduł) Dzieli operand lewej ręki przez operand prawej ręki i zwraca resztę b% a da 0

Operatory porównania SQLite

Przyjmij zmienną a posiada 10 i zmienną b zawiera 20, to operatory porównania SQLite zostaną użyte w następujący sposób

Pokaż przykłady

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

Operatory logiczne SQLite

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

Pokaż przykłady

Sr.No. Operator i opis
1

AND

Operator AND dopuszcza istnienie wielu warunków w klauzuli WHERE instrukcji SQL.

2

BETWEEN

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ą.

3

EXISTS

Operator EXISTS służy do wyszukiwania obecności wiersza w określonej tabeli, który spełnia określone kryteria.

4

IN

Operator IN służy do porównywania wartości z listą wartości literałów, które zostały określone.

5

NOT IN

Negacja operatora IN, który jest używany do porównania wartości z listą wartości literałów, które zostały określone.

6

LIKE

Operator LIKE służy do porównywania wartości z podobnymi wartościami za pomocą operatorów symboli wieloznacznych.

7

GLOB

Operator GLOB służy do porównywania wartości z podobnymi wartościami za pomocą operatorów symboli wieloznacznych. Ponadto GLOB rozróżnia wielkość liter, w przeciwieństwie do LIKE.

8

NOT

Operator NOT odwraca znaczenie operatora logicznego, z którym jest używany. Na przykład. NIE ISTNIEJE, NIE MA POMIĘDZY, NIE MA W itd.This is negate operator.

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

IS

Operator IS działa jak =

12

IS NOT

Operator IS działa jak! =

13

||

Dodaje dwa różne ciągi i tworzy nowy.

14

UNIQUE

Operator UNIQUE przeszukuje każdy wiersz określonej tabeli pod kątem unikalności (bez duplikatów).

Operatory bitowe SQLite

Operator bitowy działa na bitach i wykonuje operacje bit po bicie. Poniżej znajduje się tabela prawdy dla& i |.

p q p & q p | q
0 0 0 0
0 1 0 1
1 1 1 1
1 0 0 1

Załóżmy, że A= 60; iB = 13, to w formacie binarnym będą one następujące -

A = 0011 1100

B = 0000 1101

-----------------

A&B = 0000 1100

A | B = 0011 1101

~ A = 1100 0011

W poniższej tabeli wymieniono operatory bitowe obsługiwane przez język SQLite. Przyjmij zmiennąA mieści 60 i zmienną B posiada 13, a następnie -

Pokaż przykłady

Operator Opis Przykład
& Operator binarny AND kopiuje trochę do wyniku, jeśli istnieje w obu operandach. (A i B) dadzą 12, czyli 0000 1100
| Operator binarny OR kopiuje bit, jeśli istnieje w którymkolwiek z operandów. (A | B) da 61, czyli 0011 1101
~ Operator dopełniacza binarnego jest jednoargumentowy i powoduje „odwracanie” bitów. (~ A) da -61, czyli 1100 0011 w postaci uzupełnienia do 2 ze względu na liczbę binarną ze znakiem
<< Binarny operator przesunięcia w lewo. Wartość lewego operandu jest przesuwana w lewo o liczbę bitów określoną przez prawy operand. << 2 da 240, czyli 1111 0000
>> Binarny operator przesunięcia w prawo. Wartość lewego operandu jest przesuwana w prawo o liczbę bitów określoną przez prawy operand. >> 2 da 15, czyli 0000 1111