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

Cosa NON è l'operatore logico in SQL Server - Tutorial SQL Server / TSQL Parte 121

Gli operatori logici vengono utilizzati per testare alcune condizioni. Se la condizione è vera, la riga verrà selezionata per l'output.

Cosa NON è un operatore logico:

L'operatore logico NOT viene utilizzato quando si desidera restituire la riga se la condizione specificata è falsa.

Scenario :
Supponiamo che tu abbia la tabella dbo.Customer e desideri restituire tutti i record ma dove FName non è uguale a 'Raza'.

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'),
(7,'Raza','M','US')
 
 
 Possiamo usare NOT Logical Operation per ottenere i risultati richiesti.

Select * From dbo.Customer
where NOT FName='Raza'
 
Come utilizzare Logical Not Operator in SQL Server - Tutorial SQL Server/TSQL
 
 Notato che ha restituito tutte le righe per le quali la condizione è falsa.