Оператор — это зарезервированное слово или символ, используемый в основном в предложении 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, тогда —