1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

SQL- Dúvida

Discussão em 'Programação' iniciada por antonioj, 29 de Janeiro de 2009. (Respostas: 3; Visualizações: 542)

  1. antonioj

    antonioj Power Member

    Boa noite,

    Alguem me pode ajudar,

    Tenho 2 tabelas nomes1 e nomes2 em que como chave primária tenho a coluna nomes.

    Sei que tenho na tabela nomes2 linhas sem correspondencia na nomes1 que deveriam existir.

    Como posso listar todos os records inexistentes na tabela nomes2 e que existam na tabela nomes1?

    Obrigado

    Antonio
     
  2. AliFromCairo

    AliFromCairo Power Member

    Código:
    SELECT t1.nomes
    FROM nomes1 t1 LEFT JOIN nomes2 t2 ON t1.nomes = t2.nomes
    WHERE t2.nomes IS NULL
    
     
  3. basta só o Left Join ou será mais correcto usar o Left Outer Join?:001:
     
  4. AliFromCairo

    AliFromCairo Power Member

    Boas, são equivalentes. No entanto, talvez seja mais explícito utilizar a keyword OUTER, embora tanto o LEFT como o RIGHT sejam sempre OUTER joins. De qualquer das formas, o resultado é o mesmo.
     

Partilhar esta Página