Какво е логически оператор ИЛИ:
Логическият оператор ИЛИ се използва, когато искаме да върнем реда, ако поне едно от условията е вярно.Сценарий :
Да приемем, че имате таблица dbo.Customer и искате да върнете всички редове, ако FName='Raza' Или CountryShortName='US'.Създайте таблицата dbo.Customer, като използвате скрипта по-долу.
Create table dbo.Customer (Id int, FName VARCHAR(50), LName VARCHAR(50), CountryShortName CHAR(2)) GO insert into dbo.Customer Values ( 1,'Raza','M','PK'), (2,'Rita','John','US'), (3,'Sukhi','Singh',Null), (4,'James','Smith','CA'), (5,'Robert','Ladson','US'), (6,'Alice','John','US')
Можем да използваме заявка по-долу с логически оператор ИЛИ, за да върнем всички редове, където FName='Raza' или CountryShortName='US'.
Select * From dbo.Customer where FName='Raza' OR CountryShortName='US'
Тъй като сме използвали логически оператор ИЛИ в нашата заявка, редът ще бъде върнат, ако е вярно поне едно условие. Можем да видим, че за FName='Raza', редът е избран, дори второто условие не е вярно.
Същото важи и за другите три записа, които се връщат, дори FName не е равно на 'Raza', но CountryShortName е равно на ' САЩ, което прави едно условие вярно.