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