O que é o operador lógico IN:
O operador lógico IN é usado quando queremos retornar a linha se o valor especificado corresponder a qualquer valor na subconsulta ou em uma lista.O operador lógico IN será verdadeiro se o operando for igual para uma das listas de expressões.
Digamos que temos a tabela dbo.Customer com as linhas abaixo. Queremos retornar as linhas onde CountryShortName é igual a 'PK' OU 'US'.
Criar tabela 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')
Vamos escrever nossa consulta usando o operador lógico IN.
Selecione * From dbo.Customer
where CountryShortName IN ('US','PK')
![]() |
Como usar o operador lógico IN no SQL Server - Tutorial SQL Server / TSQL Vídeo de demonstração Como usar o operador lógico IN no SQL Server |