Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Czym NIE jest operator logiczny w SQL Server — samouczek SQL Server / TSQL — część 121

Operatory logiczne służą do testowania niektórych warunków. Jeśli warunek jest spełniony, wiersz zostanie wybrany do wyjścia.

Co NIE jest operatorem logicznym:

Operator logiczny NOT jest używany, gdy chcemy zwrócić wiersz, jeśli określony warunek jest fałszywy.

Scenariusz :
Załóżmy, że masz tabelę dbo.Customer i chcesz zwrócić wszystkie rekordy ale gdzie FName nie jest równe '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')
 
 
 Możemy użyć operacji NIE logicznej, aby uzyskać wymagane wyniki.

Select * From dbo.Customer
where NOT FName='Raza'
 
Jak używać operatora logicznego nie w SQL Server — samouczek SQL Server / TSQL
 
 Zauważyłem, że zwrócił wszystkie wiersze, dla których warunek jest fałszywy.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Podziel partycję na dwie w SQL Server (T-SQL)

  2. SPRAWDŹ Ograniczenia w SQL Server

  3. Jak usunąć kolumnę w SQL Server za pomocą T-SQL

  4. Rozwiązywanie problemów podczas pracy z datą i godziną w SQL Server

  5. Czy istnieje sposób uzyskania dostępu do wartości poprzedniego wiersza w instrukcji SELECT?