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
Curtir tópico
+ 0
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
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
Gostei + 0
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.
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
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)