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.
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.