GonzO 0 Denunciar post Postado Março 11, 2008 Olá, tenho duas tabelas que tem campos em comum, tipo chave estrangeira (mas não uso elas). Tab1: [id] Tab2: [id_Tab1] [Concluido] A Tab1 tem 6 linhas com dados e a Tab2 2 linhas com dados referentes da Tab1. Meu objetivo: Pegar os dados que existam apenas na Tab1 e não na Tab2. Tentei isso: CODE SELECT Tab1.* FROM Tab1, Tab2 WHERE Tab1.id <> Tab2.id_Tab1; Ele retornou 10 resultados, 1 linha para os dados em comum [que eu não quero] e 2 linhas para cada resultado que são inexistentes na Tab2 [que é o que eu quero]. Aguardo um help, desde já obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
GonzO 0 Denunciar post Postado Março 11, 2008 Desculpa a duplicação mais retornou página erro durante duas tentativas de post. Olá, tenho duas tabelas que tem campos em comum, tipo chave estrangeira (mas não uso elas). Tab1: [id] Tab2: [id_Tab1] [Concluido] A Tab1 tem 6 linhas com dados e a Tab2 2 linhas com dados referentes da Tab1. Meu objetivo: Pegar os dados que existam apenas na Tab1 e não na Tab2. Tentei isso: CODE SELECT Tab1.* FROM Tab1, Tab2 WHERE Tab1.id <> Tab2.id_Tab1; Ele retornou 10 resultados, 1 linha para os dados em comum [que eu não quero] e 2 linhas para cada resultado que são inexistentes na Tab2 [que é o que eu quero]. Aguardo um help, desde já obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
GonzO 0 Denunciar post Postado Março 11, 2008 RESOLVIDO GALERA!!! CODE SELECT Tab1.* FROM Tab1 WHERE NOT EXISTS (SELECT 'id_Tab1' FROM Tab2 WHERE Tab2.id_cadastro = Tab1.id_cadastro) Compartilhar este post Link para o post Compartilhar em outros sites