sql >> Database >  >> RDS >> Sqlserver

Wat is een logische OF-operator in SQL Server - SQL Server / TSQL-zelfstudie, deel 119

Logische operators worden gebruikt om bepaalde voorwaarden te testen. Als de voorwaarde waar is, wordt de rij geselecteerd voor uitvoer.

Wat is logische OR-operator:

De logische operator OR wordt gebruikt wanneer we de rij willen retourneren als ten minste één van de voorwaarden waar is.

Scenario:

Stel dat u een dbo.Customer-tabel hebt en dat u alle rijen wilt retourneren als FName='Raza' of CountryShortName='US'.
Maak de dbo.Customer-tabel met het onderstaande 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')

We kunnen onderstaande query gebruiken met de OR Logical-operator om alle rijen te retourneren waar FName='Raza' Of CountryShortName='US'.

Select * From dbo.Customer
where FName='Raza'
OR CountryShortName='US'
 
 Omdat we de logische operator OR in onze query hebben gebruikt, wordt de rij geretourneerd als ten minste één voorwaarde waar is. We kunnen zien dat voor FName='Raza' de rij is geselecteerd, zelfs als de tweede voorwaarde niet waar is.
Hetzelfde geldt voor andere drie records die worden geretourneerd, zelfs FName is niet gelijk aan 'Raza' maar CountryShortName is gelijk aan ' VS' die één voorwaarde waar maakt.



  1. Oracle-indexen en soorten indexen in orakel met voorbeeld

  2. 20 tips:bereid uw database voor op Black Friday en Cyber ​​Monday

  3. Pivot gebruiken op meerdere kolommen van een Oracle-rij

  4. Haal records op met de hoogste/kleinste <whatever> per groep