Hvad er ELLER logisk operatør:
OR logisk operator bruges, når vi ønsker at returnere rækken, hvis mindst en af betingelsene er sand.Scenarie :
Lad os sige, at du har dbo.Customer-tabel, og du vil returnere alle rækkerne, hvis FName='Raza' Eller CountryShortName='US'.Opret dbo.Customer-tabellen ved at bruge nedenstående script.
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')
Vi kan bruge nedenstående forespørgsel med OR logisk operator til at returnere alle rækker, hvor FName='Raza' Eller CountryShortName='US'.
Select * From dbo.Customer where FName='Raza' OR CountryShortName='US'
Da vi har brugt OR logisk operator i vores forespørgsel, vil rækken blive returneret, hvis mindst én betingelse er sand. Vi kan se, at for FName='Raza', er rækken valgt, selv om anden betingelse er ikke sand.
Det samme gælder for andre tre poster, som returneres, selv FName er ikke lig med 'Raza', men CountryShortName er lig med ' USA', der gør én betingelse sand.