Compartilhar via


Como o consulta e View Designer representa associações

Se as tabelas são associadas, o Consulta e View Designer representa a unir graficamente no Painel do diagrama e usando a sintaxe SQL no Painel SQL.

Painel do diagrama

No painel do diagrama consulta e View Designer exibe uma linha de unir entre as colunas de dados envolvidas na unir.O consulta e View Designer exibe uma linha de unir para cada condição de junção.Por exemplo, a ilustração a seguir mostra uma linha de unir entre duas tabelas que fazem parte de:

Se sistema autônomo tabelas são associadas usando mais de uma condição de unir, o consulta e View Designer exibe várias linhas de unir, sistema autônomo no exemplo a seguir:

Se as colunas de dados associadas não são exibidas (por exemplo, o retângulo que representa a tabela ou objeto estruturado de tabela é minimizado ou a unir envolve uma expressão), o consulta e View Designer colocará a linha de unir a BAR de título do retângulo que representa a tabela ou objeto estruturado de tabela.

A forma do ícone no meio da linha de unir indica como as tabelas ou objetos estruturados tabela estão associados.Se a cláusula de unir utilizar um operador diferente de igual (=), o operador aparece no ícone da linha de unir.A tabela a seguir lista os ícones que aparecem na linha de unir.

Ícone de linha de unir

Descrição

Interna unir (criado com um sinal de igual).

Interna unir com base no operador "maior que".

unir externa na qual todas as linhas da tabela representada à esquerda serão incluídas, mesmo se não tiverem correspondências na tabela relacionada.

unir externa na qual todas as linhas da tabela representada à direita serão incluídas, mesmo se não tiverem correspondências na tabela relacionada.

unir externa completa na qual todas as linhas de ambas as tabelas serão incluídas, mesmo se não tiverem correspondências na tabela relacionada.

Observação:
Alguns bancos de dados, sistema autônomo Oracle, não oferecem suporte a relações externas completas.

Os símbolos nas extremidades da linha de unir indicam o tipo de unir.A tabela a seguir lista os tipos de associações e de ícones exibidos nas extremidades da linha de unir.

Ícone nas extremidades da linha de unir

Tipo de unir

unir um-para-um.

unir um-para-muitos.

Consulta e View Designer não é possível determinar o tipo de unir.Essa situação ocorre com mais freqüência quando você tiver criado uma unir manualmente.

Painel SQL

Uma unir pode ser expressa em várias formas em um demonstrativo SQL.A sintaxe exata depende do banco de dados que você está utilizando e como você definiu a unir.

Opções de sintaxe para associar tabelas incluem:

  • Qualificador para a cláusula FROM unir.   As palavras-chaves INNER e OUTER especificam o tipo de unir.Essa sintaxe é padrão para ANSI 92 SQL.

    Por exemplo, se você associar o publishers e pub_info tabelas com base na pub_id coluna de cada tabela, a demonstrativo SQL resultante pode parecer com isso:

    SELECT *
    FROM publishers INNER JOIN pub_info ON
       publishers.pub_id = pub_info.pub_id
    

    Se você criar uma unir externa, as palavras LEFT OUTER ou RIGHT OUTER aparecem no lugar da palavra INNER.

  • WHERE cláusula compara colunas em ambas as tabelas.   Uma cláusula WHERE aparece se o banco de dados não oferece suporte a sintaxe unir (ou se você inseriu-lo você mesmo).Se a unir for criada na cláusula WHERE, ambos os nomes de tabela aparecem na cláusula FROM.

    Por exemplo, a demonstrativo a seguir associa o publishers e pub_info tabelas.

    SELECT *
    FROM publishers, pub_info
    WHERE  publishers.pub_id = pub_info.pub_id
    

Consulte também

Referência

unir Caixa de diálogo

Outros recursos

Consultas com associações