Логические операторы и операции в базах данных MySQL: логическое И, ИЛИ, НЕ, Исключающее ИЛИ
Рубрика по базам данных: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/ 
Рубрика MySQL: http://zametkinapolyah.ru/zame....tki-o-mysql/server-m 
Паблик блога в ВК: 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);
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			