Spec-Zone .ru
спецификации, руководства, описания, API

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

Таблица 12.4. Логические операторы

Имя Описание
AND, && Логичный И
NOT, ! Инвертирует значение
||, OR Логичный ИЛИ
XOR Логический XOR

В SQL все логические операторы оценивают к TRUE, FALSE, или NULL (UNKNOWN). В MySQL они реализуются как 1 (TRUE), 0 (FALSE), и NULL. Большая часть из этого характерна для различных серверов базы данных SQL, хотя некоторые серверы могут возвратить любое ненулевое значение для TRUE.

MySQL оценивает любого ненулевого, не -NULL значение к TRUE. Например, следующие операторы все оценивают к TRUE:

mysql> SELECT 10 IS TRUE;-> 1mysql> SELECT -10 IS TRUE;-> 1mysql> SELECT
        'string' IS NOT NULL;-> 1