Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Was ist KEIN logischer Operator in SQL Server - SQL Server / TSQL-Tutorial Teil 121

Logische Operatoren werden verwendet, um einige Bedingungen zu testen. Wenn die Bedingung wahr ist, wird die Zeile für die Ausgabe ausgewählt.

Was KEIN logischer Operator ist:

Der logische Operator NOT wird verwendet, wenn die Zeile zurückgegeben werden soll, wenn die angegebene Bedingung falsch ist.

Szenario:
Nehmen wir an, Sie haben eine dbo.Customer-Tabelle und möchten alle Datensätze zurückgeben aber wobei FName nicht gleich 'Raza' ist.

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')
 
 
 Wir können NOT Logical Operation verwenden, um unsere erforderlichen Ergebnisse zu erhalten.

Select * From dbo.Customer
where NOT FName='Raza'
 
So verwenden Sie den logischen Not-Operator in SQL Server - SQL Server / TSQL-Tutorial
 
 Beachten Sie, dass alle Zeilen zurückgegeben wurden, für die die Bedingung falsch ist.