CriandoBits
Identifique-se Entrar Esqueceu a senha? Esqueci minha senha

SQL - Cláusulas IN/NOT IN

Por Benedito Silva Júnior - publicado em 21/07/2016


O operador IN é usado quando se precisa recuperar registros onde os valores a serem comparados estão em lista. O NOT IN faz o inverso, ou seja, recupera registros onde os valores a serem comparados não estão em lista.

Sintaxe:

	SELECT <campo> FROM <tabela>
	WHERE <campo> IN (<valor1>, <valor2>, <valor3> ...)

	SELECT <campo> FROM <tabela>
	WHERE <campo> NOT IN (<valor1>, <valor2>, <valor3> ...)

Listar todos os funcionários com os códigos 12, 13 e 14:

SELECT nome FROM tb_funcionarios WHERE codigo IN (12, 13, 14)

No caso acima, serão mostrados os funcionários que possuem os códigos 12, 13 e 14.

Listar todos os funcionários, exceto os que possuem os códigos 12, 13 e 14:

SELECT nome FROM tb_funcionarios WHERE codigo NOT IN (12, 13, 14)

No caso acima, serão mostrados todos funcionários menos os que possuem os códigos 12, 13 e 14. 

 
Voltar a pagina anteriorVoltarSubir ao topo da páginaTopo