sql >> Database teknologi >  >> RDS >> Sqlserver

Hvad er logisk ELLER-operatør i SQL Server - SQL Server / TSQL Tutorial Del 119

Logiske operatører bruges til at teste nogle forhold. Hvis betingelsen er sand, vil rækken blive valgt til output.

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.



  1. Sådan vælges og sorteres efter kolonner, der ikke er i Groupy By SQL-sætning - Oracle

  2. Let til Oracle

  3. Importer en CSV-fil til en SQLite-tabel

  4. Sådan gendanner du en database fra C#