Введение
Оператор сравнения (или отношения) — это математический символ, который используется для сравнения двух значений.
Операторы сравнения используются в условиях, которые сравнивают одно выражение с другим. Результатом любого бинарного оператора является либо числовое значение (1 (истина), 0 (ложь)), либо NULL, за исключением || оператор конкатенации, который всегда принимает значение NULL или текстовое значение.
В следующей таблице описаны различные типы операторов сравнения —
Оператор | Описание |
---|---|
= | Проверка на равенство. |
== | Проверка на равенство. |
> | Больше чем. |
Меньше чем. | |
> = | Больше, чем равно. |
Меньше, чем равно. | |
Проверка на неравенство. | |
! = | Проверка на неравенство. |
Операторы IS и IS NOT работают как = и! = за исключением когда один или оба операнда равны NULL. В этом случае, если оба операнда равны NULL, тогда оператор IS оценивает значение 1 (истина), а оператор IS NOT оценивает значение 0 (ложь). Если один операнд равен NULL, а другой — нет, тогда оператор IS принимает значение 0 (ложь), а оператор IS NOT — 1 (истина). Для выражения IS или IS NOT невозможно получить значение NULL. Операторы IS и IS NOT имеют тот же приоритет, что и =.
Синтаксис:
SELECT [column_name | * | выражение] [имя_столбца | * | выражение] FROM
Содержание:
- Равно оператору
- Больше, чем оператор
- Меньше оператора
- Больше или равно al на Оператор
- Меньше или равно Оператору
- Не равно Оператору
Пример :
Для сравнения двух чисел можно использовать следующий оператор SQLite:
SELECT 115> 112;
Вот результат.
Пример вывода:
1
SQLite Оператор равенства (=)
Оператор равенства используется для проверки равенства в пределах двух чисел или выражений.
Пример:
Пример таблицы: агенты
Чтобы получить данные всех столбцов из таблицы ‘агентов’ с следующее условие —
1. ‘комиссия’ равна 0,15, можно использовать следующий оператор SQLite:
ВЫБЕРИТЕ код_агента, имя_агента, комиссиюFROM agentWHERE Commission = 0.15;
Вот результат.
Пример вывода:
AGENT_CODE AGENT_NAME КОМИССИЯ ---------- ---------- ---------- A007 Рамасундар 0,15 A011 Рави Кумар 0,15 A006 МакДен 0,15 A004 Иван 0,15
SQLite Оператор «больше чем» (>)
Оператор «больше чем» используется для проверки того, является ли выражение (или число) больше, чем другой.
Чтобы получить данные всех столбцов из таблицы «агенты» со следующим условием —
1. ‘комиссия’ больше 0,14, можно использовать следующий оператор SQLite:
SELECT agent_code, имя_агента, комиссия ОТ агентов ГДЕ комиссия> 0,14;
Вот результат.
Пример вывода:
AGENT_CODE AGENT_NAME КОМИССИЯ ---------- ---------- ---------- A007 Рамасундар 0,15 A011 Рави Кумар 0,15 A006 МакДен 0,15 A004 Иван 0,15
SQLite Оператор «Меньше чем» (
Оператор «Меньше чем» используется для проверки того, меньше ли одно выражение (или число) другого.
Чтобы получить данные всех столбцов из таблицы «агенты» со следующим условием —
1. ‘комиссия’ меньше 0,15, можно использовать следующий оператор SQLite:
SELECT agent_code, agent_name , CommissionFROM agentWHERE комиссия
Вот результат.
Пример вывода:
AGENT_CODE AGENT_NAME COMMISSION - --------- ---------------------------------------- - --------- A003 Alex 0,13 A008 Alford 0,12 A010 Santakumar 0,14 A012 Lucida 0,12 A005 Anderson 0,13 A001 Subbarao 0,14 A002 Mukesh 0,11 A009 Benjamin 0,11
SQLite Больше, чем Оператор «или равно» (> =)
Оператор «больше, чем равно» используется для проверки того, является ли выражение (или число) большим или равным другому.
Чтобы получить данные всех столбцов из таблицы «агенты» со следующим условием —
1. ‘комиссия’ больше или равна 0,14, можно использовать следующий оператор SQLite:
ВЫБЕРИТЕ код_агента, имя_агента, комиссию ОТ агентов ГДЕ комиссия> = 0,14;
Вот результат.
Пример вывода:
AGENT_CODE AGENT_NAME КОМИССИЯ ---------- ---------- ------ ---- A007 Ramasundar 0.15A011 Ravi Kumar 0.15A010 Santakumar 0.14A001 Subbarao 0.14A006 McDen 0.15A004 Ivan 0.15
SQLite Оператор меньше или равно (
Оператор меньше чем равно to используется для проверки того, является ли выражение (или число) меньше, чем или равно другому.
Пример:
Чтобы получить данные всех столбцов из таблицы ‘агентов’ со следующим условием —
1. комиссия меньше или равна 0,13, можно использовать следующий оператор SQLite:
SELECT agent_code , имя_агента, комиссия ОТ агентов ГДЕ комиссия
Вот результат.
Пример вывода:
AGENT_CODE AGENT_NAME COMMISSION-- -------- ---------------------------------------- - -------- A003 Alex 0.13A008 Alford 0.12A012 Lucida 0.12A005 Anderson 0.13A002 Mukesh 0.11A009 Benjamin 0.11
SQLite Не равно () оператору
Оператор не равно используется для проверки неравенства между двумя числами или выражениями.
Пример:
Чтобы получить данные всех столбцов из таблицы ‘агентов’ при следующем условии —
1. комиссия не равна. 15,
можно использовать следующий оператор SQLite:
ВЫБЕРИТЕ код_агента, имя_агента, комиссию ОТ агентов ГДЕ комиссия 0,15;
Вот результат.
Пример вывода :
AGENT_CODE AGENT_NAME КОМИССИЯ ---------- --------------------------- ------------- ---------- A003 Alex 0.13A008 Alford 0.12A010 Santakumar 0.14A012 Lucida 0.12A005 Anderson 0.13A001 Subbarao 0.14A002 Mukesh 0.11A009 Benjamin 0.11