Spec-Zone.ru › MariaDB

IS

Синтаксис

IS boolean_value

Описание

Проверяет значение на соответствие булевому значению, где boolean_value может быть TRUE, FALSE или UNKNOWN.

Существует важное различие между использованием IS TRUE и сравнением значения с TRUE с помощью =. При использовании =, только 1 равно TRUE. Но при использовании IS TRUE, все значения, которые логически истинны (например, число > 1), возвращают TRUE.

Примеры

SELECT 1 IS TRUE, 0 IS FALSE, NULL IS UNKNOWN;
+-----------+------------+-----------------+
| 1 IS TRUE | 0 IS FALSE | NULL IS UNKNOWN |
+-----------+------------+-----------------+
|         1 |          1 |               1 |
+-----------+------------+-----------------+

Разница между = и IS TRUE:

SELECT 2 = TRUE, 2 IS TRUE;
+----------+-----------+
| 2 = TRUE | 2 IS TRUE |
+----------+-----------+
|        0 |         1 |
+----------+-----------+

См. также

  • Булевые литералы
  • Тип данных BOOLEAN
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проходит предварительной проверки 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/is/

Spec-Zone.ru

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