Логические операторы и операции в базах данных MySQL: логическое И, ИЛИ, НЕ, Исключающее ИЛИ

Рубрика по базам данных: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/
Рубрика MySQL: http://zametkinapolyah.ru/zametki-o-mysql/server-mysql
Паблик блога в ВК: https://vk.com/zametkinapolyah
Тематическая группа в ВК: https://vk.com/zametki_bd

Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223

В базах данных MySQL сервера поддерживается стандартный набор логических операторов или операторов булевой алгебры: Логическое И (AND, &&), Логическое НЕ (NOT, !), Логическое ИЛИ (||, OR), Исключающее ИЛИ (XOR).
В результате выполнения операций булевой алгебра в MySQL мы можем получить одно из трех значений: TRUE, FALSE или NULL.
Любое ненулевое значение в MySQL можно считать как TRUE.

SELECT 10 IS TRUE; 10 это истина?
SELECT -10 IS TRUE;
SELECT ‘string’ IS NOT NULL;
SELECT ” IS TRUE;
SELECT ” IS FALSE;
SELECT ‘ ‘ IS TRUE;
SELECT 0 IS TRUE;
SELECT NULL IS TRUE;
SELECT NULL IS FALSE;

SELECT NOT 10;
SELECT NOT 0;
SELECT NOT NULL;
SELECT ! (1+1);
SELECT !1+1;
SELECT NOT “”;
SELECT NOT ” “;

0 1

1*1 = 1
1*0 = 0
0*0 = 0

SELECT 1 AND 1;
SELECT 1 AND 0;
SELECT 1 AND NULL;
SELECT 0 AND NULL;
SELECT NULL AND 0;
SELECT NULL AND NULL;

1+1 = 1
1+0 = 0
0+1 = 1
0+0 = 0

SELECT 1 OR 1;
SELECT 1 OR 0;
SELECT 0 OR 0;
SELECT 0 OR NULL;
SELECT 1 OR NULL;
SELECT NULL OR NULL;
SELECT “str” OR ‘str’;
SELECT “str” OR ”;
SELECT “” OR ”;
SELECT “” OR ‘ ‘;

SELECT 1 XOR 1;
SELECT 1 XOR 0;
SELECT 0 XOR 1;
SELECT 1 XOR NULL;
SELECT 0 XOR NULL;
SELECT 1 XOR 1 XOR 1;

SELECT !(1 AND 0 OR 1 XOR 0);

ПРИСОЕДИНЯЙТЕСЬ
Поделиться

Кирилл Антонов

Канал для начинающего веб-разработчика. Здесь ты найдешь различные видео уроки о технологиях и программном обеспечение, которые используют веб-разработчики.



Обсуждение закрыто.