Was ist der logische OR-Operator:
Der logische OR-Operator wird verwendet, wenn wir die Zeile zurückgeben möchten, wenn mindestens eine der Bedingungen wahr ist.Szenario :
Angenommen, Sie haben die Tabelle dbo.Customer und möchten alle Zeilen zurückgeben, wenn FName='Raza' oder CountryShortName='US'.Erstellen Sie die Tabelle dbo.Customer mit dem folgenden Skript.
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')
Wir können die folgende Abfrage mit dem logischen OR-Operator verwenden, um alle Zeilen zurückzugeben, in denen FName='Raza' oder CountryShortName='US'.
Select * From dbo.Customer where FName='Raza' OR CountryShortName='US'
Da wir in unserer Abfrage den logischen Operator OR verwendet haben, wird die Zeile zurückgegeben, wenn mindestens eine Bedingung wahr ist. Wir können sehen, dass für FName='Raza' die Zeile ausgewählt ist, auch wenn die zweite Bedingung nicht wahr ist.
Dasselbe gilt für die anderen drei Datensätze, die zurückgegeben werden, auch wenn FName nicht gleich 'Raza' ist, aber CountryShortName gleich ' US', das macht eine Bedingung wahr.