sql >> Base de Datos >  >> RDS >> Sqlserver

Qué NO es un operador lógico en SQL Server - Tutorial de SQL Server/TSQL Parte 121

Los operadores lógicos se utilizan para probar algunas condiciones. Si la condición es verdadera, la fila se seleccionará para la salida.

Qué NO es un operador lógico:

El operador lógico NOT se usa cuando queremos devolver la fila si la condición especificada es falsa.

Situación:
Digamos que tiene la tabla dbo.Customer y le gustaría devolver todos los registros pero donde FName no es igual 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')
 
 
 Podemos usar la operación NO lógica para obtener los resultados requeridos.

Select * From dbo.Customer
where NOT FName='Raza'
 
Cómo usar el operador lógico no en SQL Server - Tutorial de SQL Server / TSQL
 
 Notó que devolvió todas las filas para las cuales la condición es falsa.