Учебники

SQLite — Операторы

Оператор — это зарезервированное слово или символ, используемый в основном в предложении WHERE оператора SQLite для выполнения операций, таких как сравнения и арифметические операции.

Операторы используются для указания условий в операторе SQLite и в качестве союзов для нескольких условий в операторе.

  • Арифметические операторы
  • Операторы сравнения
  • Логические операторы
  • Битовые операторы

SQLite Арифметические Операторы

Предположим, что переменная a содержит 10, а переменная b содержит 20, тогда арифметические операторы SQLite будут использоваться следующим образом:

Показать примеры

оператор Описание пример
+ (Дополнение) Добавляет значения по обе стороны от оператора а + б даст 30
— (вычитание) Вычитает правый операнд из левого операнда а — б даст -10
* (Умножение) Умножает значения по обе стороны от оператора а * б даст 200
/ (Отдел) Делит левый операнд на правый операнд б / у даст 2
% (Модуль) Делит левый операнд на правый и возвращает остаток б% а даст 0

Операторы сравнения SQLite

Предположим, что переменная a содержит 10, а переменная b содержит 20, тогда операторы сравнения SQLite будут использоваться следующим образом

Показать примеры

оператор Описание пример
== Проверяет, равны ли значения двух операндов или нет, если да, то условие становится истинным. (a == b) не соответствует действительности.
знак равно Проверяет, равны ли значения двух операндов или нет, если да, то условие становится истинным. (а = б) не соответствует действительности.
знак равно Проверяет, равны ли значения двух операндов или нет, если значения не равны, то условие становится истинным. (a! = b) верно.
<> Проверяет, равны ли значения двух операндов или нет, если значения не равны, то условие становится истинным. (а <> б) верно.
> Проверяет, больше ли значение левого операнда, чем значение правого операнда, если да, то условие становится истинным. (а> б) не соответствует действительности.
< Проверяет, меньше ли значение левого операнда, чем значение правого операнда, если да, то условие становится истинным. (а <б) верно.
> = Проверяет, больше ли значение левого операнда или равно значению правого операнда, если да, то условие становится истинным. (a> = b) не соответствует действительности.
<= Проверяет, меньше ли значение левого операнда или равно значению правого операнда, если да, тогда условие становится истинным. (a <= b) верно.
<! Проверяет, является ли значение левого операнда не меньше значения правого операнда, если да, тогда условие становится истинным. (a! <b) ложно.
!> Проверяет, не превышает ли значение левого операнда значение правого операнда, и если да, то условие становится истинным. (а!> б) это правда.

SQLite логические операторы

Вот список всех логических операторов, доступных в SQLite.

Показать примеры

Sr.No. Оператор и описание
1

А ТАКЖЕ

Оператор AND допускает существование нескольких условий в предложении WHERE оператора SQL.

2

МЕЖДУ

Оператор BETWEEN используется для поиска значений, которые находятся в пределах набора значений, учитывая минимальное значение и максимальное значение.

3

СУЩЕСТВУЕТ

Оператор EXISTS используется для поиска наличия строки в указанной таблице, которая соответствует определенным критериям.

4

В

Оператор IN используется для сравнения значения со списком литеральных значений, которые были указаны.

5

НЕ В

Оператор отрицания IN, который используется для сравнения значения со списком литеральных значений, которые были указаны.

6

ЛАЙК

Оператор LIKE используется для сравнения значения с аналогичными значениями с использованием подстановочных операторов.

7

GLOB

Оператор GLOB используется для сравнения значения с аналогичными значениями с использованием подстановочных операторов. Кроме того, GLOB чувствителен к регистру, в отличие от LIKE.

8

НЕ

Оператор NOT меняет значение логического оператора, с которым он используется. Например. НЕ СУЩЕСТВУЕТ, НЕ МЕЖДУ, НЕ ВНУТРИ и т. Д. Это оператор отрицания.

9

ИЛИ ЖЕ

Оператор OR используется для объединения нескольких условий в предложении WHERE оператора SQL.

10

НУЛЕВОЙ

Оператор NULL используется для сравнения значения со значением NULL.

11

ЯВЛЯЕТСЯ

Оператор IS работает как =

12

НЕ ЯВЛЯЕТСЯ

Оператор IS работает как! =

13

||

Добавляет две разные строки и создает новую.

14

УНИКАЛЬНАЯ

Оператор UNIQUE ищет в каждой строке указанной таблицы уникальность (без дубликатов).

А ТАКЖЕ

Оператор AND допускает существование нескольких условий в предложении WHERE оператора SQL.

МЕЖДУ

Оператор BETWEEN используется для поиска значений, которые находятся в пределах набора значений, учитывая минимальное значение и максимальное значение.

СУЩЕСТВУЕТ

Оператор EXISTS используется для поиска наличия строки в указанной таблице, которая соответствует определенным критериям.

В

Оператор IN используется для сравнения значения со списком литеральных значений, которые были указаны.

НЕ В

Оператор отрицания IN, который используется для сравнения значения со списком литеральных значений, которые были указаны.

ЛАЙК

Оператор LIKE используется для сравнения значения с аналогичными значениями с использованием подстановочных операторов.

GLOB

Оператор GLOB используется для сравнения значения с аналогичными значениями с использованием подстановочных операторов. Кроме того, GLOB чувствителен к регистру, в отличие от LIKE.

НЕ

Оператор NOT меняет значение логического оператора, с которым он используется. Например. НЕ СУЩЕСТВУЕТ, НЕ МЕЖДУ, НЕ ВНУТРИ и т. Д. Это оператор отрицания.

ИЛИ ЖЕ

Оператор OR используется для объединения нескольких условий в предложении WHERE оператора SQL.

НУЛЕВОЙ

Оператор NULL используется для сравнения значения со значением NULL.

ЯВЛЯЕТСЯ

Оператор IS работает как =

НЕ ЯВЛЯЕТСЯ

Оператор IS работает как! =

||

Добавляет две разные строки и создает новую.

УНИКАЛЬНАЯ

Оператор UNIQUE ищет в каждой строке указанной таблицы уникальность (без дубликатов).

Битовые операторы SQLite

Побитовый оператор работает с битами и выполняет побитовую операцию. Ниже приведена таблица истинности для & и | ,

п Q P & Q р | Q
0 0 0 0
0 1 0 1
1 1 1 1
1 0 0 1

Предположим, если А = 60; и B = 13, то в двоичном формате они будут выглядеть следующим образом —

A = 0011 1100

B = 0000 1101

——————

A & B = 0000 1100

A | B = 0011 1101

~ A = 1100 0011

Побитовые операторы, поддерживаемые языком SQLite, перечислены в следующей таблице. Предположим, что переменная A содержит 60, а переменная B содержит 13, тогда —

Показать примеры