Not Exists

26/04/2007

0

Parece brincadeira, mas como uso o Not Exists, ou seja, preciso trazaer na query um campo, mas ele não pode estar numa outra. Usei Not In, funcionou, mas por questão de igualar código, tem que ser Not Exists.


Paulo

Paulo

Responder

Posts

27/08/2007

N_informatica

SELECT A.CAMPO1, A.CAMPO2, B.CAMPO_C, B.CAMPO_D
FROM TABELA1 A, TABELAB B
WHERE A.CAMPO1 = B.CAMPO_C AND
B.CAMPO_D IS NULL

Se eu entendi é isso o campo que vc não quer q exista tem q estar null.

Vc nem precisa do not exists


Responder

28/08/2007

Flasp2000

Velhinho irei passar alguma coisa do tipo pra ver se vc entende:


Suponhamos que eu tenha duas tabelas ok..

[color=red:516d1d5b55]
Tabela 1: Cadastro


Tabela 2: Cadastro_Ativo[/color:516d1d5b55]

Suponhamos que a tabela cadastro, armazene todos os cadastros,e na tabela cadastro_ativo, ela funcione da seguinte maneira.

irá armazenar id_cadastro, fl_ativo_s_n.



Já na tabela cadastro eu tenho o mesmo campo que na cadastro_Ativo no qual é o id_cadastro.


necessito dar um select na tabela cadastro, onde me traga apenas os cadastros que não tenham nessa tabela:

USE Teste
SELECT id_cadastro
FROM Cadastro
WHERE NOT EXISTS
(SELECT *
FROM Cadastro_Ativo
WHERE Cadastro.id_cadastro = Cadastro_Ativo.id_cadastro)

Peço que repare na sub query, pois no WHERE, sempre você tem que direcionar a tabela ok...

Qualquer duvida retorne.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar