Оператор сравнения SQLite
Вступление
Оператор сравнения (или реляционный) - это математический символ, который используется для сравнения двух значений.
Операторы сравнения используются в условиях, которые сравнивают одно выражение с другим. Результатом любого бинарного оператора может быть числовое значение (1 (истина), 0 (ложь)) или NULL, за исключением || оператор конкатенации, который всегда принимает значение NULL или текстовое значение.
В следующей таблице описаны различные типы операторов сравнения -
оператор | Описание |
---|---|
знак равно | Тест на равенство. |
== | Тест на равенство. |
> | Лучше чем. |
< | Меньше, чем. |
> = | Больше чем равно. |
<= | Менее чем равно. |
<> | Тест на неравенство. |
знак равно | Тест на неравенство. |
Операторы IS и IS NOT работают как = и! = За исключением случаев, когда один или оба операнда имеют значение NULL. В этом случае, если оба операнда имеют значение NULL, оператор IS оценивается как 1 (истина), а оператор IS NOT - 0 (ложь). Если один операнд равен NULL, а другой - нет, то оператор IS оценивается как 0 (ложь), а оператор IS NOT равен 1 (истина). Для выражения IS или IS невозможно вычислить значение NULL. Операторы IS и IS НЕ имеют того же приоритета, что и =.
Синтаксис:
SELECT [имя_столбца | * | выражение] <оператор сравнения> [column_name | * | выражение] ОТ <имя_таблицы> WHERE <выражение> [оператор сравнения] <выражение>;
Параметры:
название | Описание |
---|---|
column_name | Имя столбца таблицы. |
* | Обозначает все столбцы таблицы. |
выражение | Выражение состоит из одной константы, переменной, скалярной функции или имени столбца и может также быть фрагментами запроса SQLite, которые сравнивают значения с другими значениями или выполняют арифметические вычисления. |
table_name | Наименование таблицы. |
оператор сравнения | Равен (=), не равен (<>), больше (>), меньше (<), больше или равен (> =), меньше или равен (<=). |
Оглавление:
- Равно оператору
- Больше чем оператор
- Меньше чем оператор
- Больше или равно Оператору
- Меньше или равно оператору
- Не равно Оператору
Пример:
Для сравнения двух чисел можно использовать следующую инструкцию SQLite:
SELECT 115>112;
Вот результат.
Пример вывода:
1
SQLite равно (=) оператор
Оператор равенства используется для проверки равенства в двух числах или выражениях.
Пример:
Пример таблицы: агенты
Получить данные всех столбцов из таблицы «агенты» со следующим условием -
1. 'комиссия' равна 0,15, можно использовать следующий оператор SQLite:
SELECT agent_code, agent_name, commission
FROM agents
WHERE commission = 0.15;
Вот результат.
Пример вывода:
AGENT_CODE AGENT_NAME COMMISSION ---------- ---------- ---------- A007 Рамасундар 0,15 A011 Рави Кумар 0,15 A006 McDen 0,15 А004 Иван 0,15
SQLite Больше чем (>) оператор
Оператор «больше чем» используется для проверки того, является ли выражение (или число) больше, чем другое.
Пример:
Получить данные всех столбцов из таблицы «агенты» со следующим условием -
1. 'комиссия' больше, чем .14, можно использовать следующий оператор SQLite:
SELECT agent_code, agent_name, commission
FROM agents
WHERE commission > 0.14;
Вот результат.
Пример вывода:
AGENT_CODE AGENT_NAME COMMISSION ---------- ---------- ---------- A007 Рамасундар 0,15 A011 Рави Кумар 0,15 A006 McDen 0,15 А004 Иван 0,15
SQLite оператор Меньше (<)
Оператор less than используется для проверки того, является ли выражение (или число) меньше другого.
пример
Получить данные всех столбцов из таблицы «агенты» со следующим условием -
1. «комиссия» меньше 0,15, можно использовать следующий оператор SQLite:
SELECT agent_code,agent_name,commission
FROM agents
WHERE commission < 0.15;
Вот результат.
Пример вывода:
AGENT_CODE AGENT_NAME COMMISSION ---------- ---------------------------------------- ---------- А003 Алекс 0.13 A008 Alford 0,12 A010 Santakumar 0.14 A012 Lucida 0,12 A005 Андерсон 0,13 A001 Subbarao 0,14 А002 Мукеш 0.11 A009 Бенджамин 0,11
SQLite Больше или равно оператору (> =)
Оператор «больше чем равно» используется для проверки того, является ли выражение (или число) больше или равно другому.
Пример:
Получить данные всех столбцов из таблицы «агенты» со следующим условием -
1. 'комиссия' больше или равна .14, можно использовать следующий оператор SQLite:
SELECT agent_code, agent_name, commission
FROM agents
WHERE commission >= 0.14;
Вот результат.
Пример вывода:
AGENT_CODE AGENT_NAME COMMISSION ---------- ---------- ---------- A007 Рамасундар 0,15 A011 Рави Кумар 0,15 A010 Santakumar 0.14 A001 Subbarao 0,14 A006 McDen 0,15 А004 Иван 0,15
SQLite Оператор меньше или равно (<=)
Меньше или равно оператора используется для проверки , является ли выражение (или число) меньше или равна другой.
Пример:
Получить данные всех столбцов из таблицы «агенты» со следующим условием -
1. комиссия меньше или равна .13, можно использовать следующий оператор SQLite:
SELECT agent_code, agent_name, commission
FROM agents
WHERE commission <= 0.13;
Вот результат.
Пример вывода:
AGENT_CODE AGENT_NAME COMMISSION ---------- ---------------------------------------- ---------- А003 Алекс 0.13 A008 Alford 0,12 A012 Lucida 0,12 A005 Андерсон 0,13 А002 Мукеш 0.11 A009 Бенджамин 0,11
SQLite Не равно оператору (<>)
Оператор «Не равно» используется для проверки неравенства между двумя числами или выражением.
Пример:
Получить данные всех столбцов из таблицы «агенты» со следующим условием -
1. комиссия не равна .15,
можно использовать следующий оператор SQLite:
SELECT agent_code, agent_name, commission
FROM agents
WHERE commission <> 0.15;
Вот результат.
Пример вывода:
AGENT_CODE AGENT_NAME COMMISSION ---------- ---------------------------------------- ---------- А003 Алекс 0.13 A008 Alford 0,12 A010 Santakumar 0.14 A012 Lucida 0,12 A005 Андерсон 0,13 A001 Subbarao 0,14 А002 Мукеш 0.11 A009 Бенджамин 0,11
Предыдущая: Арифметические операторы
Далее: булевы операторы
Новый контент: Composer: менеджер зависимостей для PHP , R программирования