Spec-Zone.ru › MariaDB

Операторы

Операторы могут использоваться для сравнения значений или для присваивания значений. Существует несколько операторов, и они могут использоваться в различных SQL-запросах и предложениях. Некоторые могут использоваться независимо, а не в предложении SQL.

Для сравнения значений—строковых или числовых—можно использовать символы, такие как знак равенства (например, =) или восклицательный знак и знак равенства вместе (например, !=). Вы можете использовать их в WHERE предложениях или в операторе управления потоком или функции (например, IF( )). Также можно использовать базовые регулярные выражения с оператором LIKE .

Для присваивания значений также можно использовать знак равенства или другие арифметические символы (например, знак плюс). Вы можете сделать это с помощью оператора SET или в SET предложении оператора UPDATE.

Название Описание

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

Название Описание
Оператор сложения (+) Сложение.
DIV Целочисленное деление.
Оператор деления (/) Деление.
MOD Операция модуля. Остаток от деления N на M.
Оператор модуля (%) Оператор модуля. Возвращает остаток от деления N на M.
Оператор умножения (*) Умножение.
Оператор вычитания (-) Вычитание и унарный минус.

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

Название Описание
Оператор присваивания (:=) Оператор присваивания значения.
Оператор присваивания (=) Знак равенства как оператор присваивания.

Битовые функции и операторы

Название Описание
Приоритет операторов Приоритет SQL-операторов
& Битовое И
<< Сдвиг влево
>> Сдвиг вправо
BIT_COUNT Возвращает количество установленных битов
^ Битовое XOR
| Битовое ИЛИ
~ Битовое НЕ
Скобки Скобки изменяют приоритет других операторов в выражении
TRUE FALSE TRUE и FALSE оцениваются как 1 и 0

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

Название Описание
!= Оператор неравенства.
< Оператор меньше.
<= Оператор меньше или равно.
<=> Оператор NULL-безопасного равенства.
= Оператор равенства.
> Оператор больше.
>= Оператор больше или равно.
BETWEEN AND Истина, если выражение находится между двумя значениями.
COALESCE Возвращает первый параметр, не равный NULL
GREATEST Возвращает наибольшее значение аргумента.
IN Истина, если выражение равно любому из значений в списке.
INTERVAL Индекс аргумента, который меньше первого аргумента
IS Проверяет, является ли булево значение TRUE, FALSE или UNKNOWN.
IS NOT Проверяет, не является ли булево значение TRUE, FALSE или UNKNOWN
IS NOT NULL Проверяет, не является ли значение NULL
IS NULL Проверяет, является ли значение NULL
ISNULL Проверяет, является ли выражение NULL
LEAST Возвращает наименьшее значение аргумента.
NOT BETWEEN То же, что и NOT (expr BETWEEN min AND max)
NOT IN То же, что и NOT (expr IN (value,...))

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

Название Описание
! Логическое НЕ.
&& Логическое И.
XOR Логическое XOR.
|| Логическое ИЛИ.

Другие статьи об операторах

Название Описание
Приоритет операторов Приоритет SQL-операторов
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно компанией MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают точку зрения MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/operators/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API