Учебники

SQL — операторы

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

  • Арифметические операторы
  • Операторы сравнения
  • Логические операторы
  • Операторы, используемые для отрицания условий

SQL арифметические операторы

Предположим, что «переменная a» содержит 10, а «переменная b» содержит 20, тогда —

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

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

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

Предположим, что «переменная a» содержит 10, а «переменная b» содержит 20, тогда —

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

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

Логические операторы SQL

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

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

ВСЕ

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

А ТАКЖЕ

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

ЛЮБОЙ

ЛЮБОЙ оператор используется для сравнения значения с любым применимым значением в списке согласно условию.

МЕЖДУ

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

СУЩЕСТВУЕТ

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

В

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

ЛАЙК

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

НЕ

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

ИЛИ ЖЕ

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

НУЛЕВОЙ

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

УНИКАЛЬНАЯ

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