Qu'est-ce que l'opérateur logique OU :
L'opérateur logique OU est utilisé lorsque nous voulons renvoyer la ligne si au moins une des conditions est vraie.Scénario :
Supposons que vous ayez une table dbo.Customer et que vous souhaitiez renvoyer toutes les lignes si FName='Raza' Or CountryShortName='US'.Créez la table dbo.Customer en utilisant le script ci-dessous.
Create table dbo.Customer (Id int, FName VARCHAR(50), LName VARCHAR(50), CountryShortName CHAR(2))GOinsert into dbo.CustomerValues (1,'Raza','M','PK'), (2,'Rita','John','US'),(3,'Sukhi','Singh',Null),(4,'James','Smith','CA'),(5,' Robert','Ladson','US'),(6,'Alice','John','US')
Nous pouvons utiliser la requête ci-dessous avec l'opérateur logique OR pour renvoyer toutes les lignes où FName='Raza' Or CountryShortName='US'.
Select * From dbo.Customerwhere FName=' Raza'OR CountryShortName='FR'
Comme nous avons utilisé l'opérateur logique OR dans notre requête, la ligne sera renvoyée si au moins une condition est vraie. Nous pouvons voir que pour FName='Raza', la ligne est sélectionnée même si la deuxième condition n'est pas vraie.
Il en va de même pour les trois autres enregistrements qui sont retournés même FName n'est pas égal à 'Raza' mais CountryShortName est égal à ' US' qui rend une condition vraie.