кодесурса
«MYSQL

Оператор MySQL OR

script1adsense2code
script1adsense3code

Оператор ИЛИ

Оператор MySQL OR сравнивает два выражения и возвращает TRUE, если любое из выражений равно TRUE.

Синтаксис:

 ИЛИ, ||

Когда в операторе используется более одного логического оператора, операторы OR выполняются после оператора AND. Порядок оценки может быть изменен с помощью скобок.

Оператор возвращает 1, если оба операнда отличны от NULL, и один из них не равен нулю, и возвращает 0, если оба операнда не равны NULL, а один из них равен нулю, и возвращает NULL, если один операнд равен NULL, а другой равен нулю и возвращает 1 также когда один равен NULL, а другой операнд отличен от нуля, и NULL также, когда оба операнда и NULL.

Версия MySQL: 5.6

Пример: оператор MySQL OR

Следующая инструкция MySQL удовлетворяет условию - «оба операнда не равны NULL, а один из них ненулевой», поэтому он возвращает 1.

Код:

SELECT 5 || 5;

Пример вывода:

 MySQL> SELECT 5 || 5;
+ -------- +
| 5 || 5 |
+ -------- +
| 1 | 
+ -------- +
1 ряд в наборе (0,00 сек)

Пример оператора MySQL OR с хотя бы одним (нулем) 0

Следующая инструкция MySQL удовлетворяет условию - «оба операнда не равны NULL, и один из них равен нулю», поэтому он возвращает 1.

Код:

SELECT 5 || 0;

Пример вывода:

 MySQL> SELECT 5 || 0;
+ -------- +
| 5 || 0 |
+ -------- +
| 1 | 
+ -------- +
1 ряд в наборе (0,00 сек)

Пример оператора MySQL OR, когда оба операнда равны нулю (0)

В следующем операторе MySQL оба операнда равны 0, поэтому он возвращает 0.

Код:

SELECT 0 || 0;

Пример вывода:

 MySQL> SELECT 0 || 0;
+ -------- +
| 0 || 0 |
+ -------- +
| 0 | 
+ -------- +
1 ряд в наборе (0,00 сек)

Пример оператора MySQL OR с хотя бы одним операндом NULL

Следующая инструкция MySQL удовлетворяет условию - «один операнд имеет значение NULL, а другой - ноль», поэтому он возвращает NULL.

SELECT 0 || NULL;

Пример вывода:

 MySQL> SELECT 0 || НОЛЬ;
+ ----------- +
| 0 || NULL |
+ ----------- +
| NULL | 
+ ----------- +
1 ряд в наборе (0,01 с)

Пример оператора MySQL OR с NULL и ненулевым операндом

Следующая инструкция MySQL удовлетворяет условию - «один операнд равен NULL, а другой не равен нулю», поэтому он возвращает 1.

Код:

SELECT 5 || NULL;

Пример вывода:

 MySQL> SELECT 5 || НОЛЬ;
+ ----------- +
| 5 || NULL |
+ ----------- +
| 1 | 
+ ----------- +
1 ряд в наборе (0,00 сек)

Пример оператора MySQL OR с обоими NULL-операндами

В следующем операторе MySQL оба операнда имеют значение NULL, поэтому он возвращает NULL.

Код:

SELECT NULL || NULL;

Пример вывода:

 MySQL> SELECT NULL || НОЛЬ;
+ -------------- +
| NULL || NULL |
+ -------------- +
| NULL | 
+ -------------- +
1 ряд в наборе (0,00 сек)

Предыдущий: НЕ оператор
Далее: оператор XOR

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code