Математика

Физика

Химия

Биология

Техника и    технологии

 

 

 

OR


 

Теория. (Для понимания природы вещей.)

Cразу следует отметить то обстоятельство, что союз «или» имеет в русском языке (и во многих других европейских языках) два различных значения. В одном случае мы говорим об исключающем «или», в другом — о неисключающем или».
Разница состоит в следующем.
Если мы имеем два высказывания а и б и оба высказывания ложны, то, несомненно, сложное высказывание«а или b»следует считать ложным.
Если а истинно, a b ложно (или а ложно, a b истинно), то также понятно, что «а или
б» следует рассматривать как истинное; это вполне соответствует смыслу слова «или» в русском языке. Но как следует рассматривать сложное высказывание «а или б», если а и b оба истинны: как истинное или как ложное? Например, «6 делится на 3» и «3 меньше, чем 6» — два истинных высказывания. Считать ли сложное высказывание «6 делится на 3 или 3 меньше, чем 6» истинным или ложным? В обычном языке «или» понимается иногда в одном, иногда в другом смысле. В первом случае, когда указанное высказывание считается истинным, мы говорим, что мы имеем дело с неисключающим «или», во втором случае — с исключающим. Логическая операция, соответствующая неисключающему «или», в логике высказываний называется дизъюнкцией. Мы ее будем обозначать знаком « V»
 В применениях дизъюнкцию называют обыкновенно логическим сложением и вместо знака V употребляют иногда знак +.

Из вышеприведенных рассмотрений мы имеем для нее следующее определение:
Если а и b — два высказывания, то их дизъюнкция а\/
б (читается «а или б») — сложное высказывание, которое ложно тогда и только тогда, когда ложны оба высказывания а и б.
Согласно этому определению мы имеем следующую таблицу истинности для операции дизъюнкции:

a\b

И Л

И

И И

Л

И Л

Примеры дизъюнкции:
 из высказываний «5 больше 3» и «2 больше 3» образуется сложное высказывание «5 больше 3 или 2 больше 3», из высказываний «2 меньше 1» и «3 меньше 2» образуется сложное высказывание «2 меньше 1 или 3 меньше 2»').

Практика.(За это деньги платят и немалые.)
Оператор OR  соединяет два условия и  возвращает TRUE, если выполняется хотя бы одно из условий.
 

В следующей таблице показаны результаты сравнения значений TRUE и FALSE с использованием оператора OR
 

A

B

 Значение

TRUE TRUE  TRUE
TRUE  FALSE TRUE
FALSE TRUE  TRUE
FALSE FALSE FALSE


Синтаксис
A OR B
Где
A,B-
Любое корректное выражение, возвращающее логическое значение: TRUE, FALSE .


Пример,
SQL Server 2005 Database Engine


Следующий запрос возвращает 116 строк, в которых либо идентификатор заказчика начинается с 1, либо название магазина начинается с "Bicycle":
 

SELECT CustomerID, Name 
FROM AdventureWorks.Sales.Store
WHERE CustomerID LIKE '1%' OR Name LIKE N'Bicycle%'

:Предприятие 8.0

SELECT Наименование AS Y1
,X AS Y2
FROM
Справочник.my1
WHERE X>250 OR X=150

 

Назад

Предложениями и замечаниями  обращаться по адресу- vova1001@yandex.ru

На главную страницу

Hosted by uCoz