Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Se as tabelas estiverem unidas, o Designer de Consultas e Exibição representará a junção graficamente no Painel de Diagrama e usando a sintaxe SQL no Painel de SQL .
Painel Diagrama
No painel Diagrama, o Designer de Consulta e Exibição exibe uma linha de junção entre as colunas de dados envolvidas na junção. O Designer de Consulta e Exibição exibe uma linha de junção para cada condição de junção. Por exemplo, a ilustração a seguir mostra uma linha de junção entre duas tabelas que são unidas:
Se as tabelas forem unidas usando mais de uma condição de junção, o Designer de Consulta e Exibição exibirá várias linhas de junção, como no exemplo a seguir:
Se as colunas de dados unidas não forem exibidas (por exemplo, o retângulo que representa a tabela ou o objeto estruturado por tabela será minimizado ou a junção envolverá uma expressão), o Designer de Consulta e Exibição colocará a linha de junção na barra de título do retângulo que representa a tabela ou o objeto estruturado por tabela.
A forma do ícone no meio da linha de junção indica como as tabelas ou objetos estruturados em tabela são unidos. Caso a cláusula join use um operador diferente do igual (=), o operador aparecerá no ícone da linha de junção. A tabela a seguir lista os ícones que aparecem na linha de junção.
| ícone de junção de linhas | Descrição |
|---|---|
|
Junção interna (criada usando um símbolo de igual). |
|
Junção interna usando o operador "maior que". |
|
A junção externa na qual todas as linhas da tabela representada à esquerda serão incluídas, mesmo que não tenham correspondências na tabela relacionada. |
|
Junção externa em que todas as linhas da tabela representada à direita serão incluídas, mesmo que não tenham correspondências na tabela relacionada. |
|
Junção externa completa na qual todas as linhas de ambas as tabelas serão incluídas, mesmo que não tenham correspondências na tabela relacionada. |
Os símbolos nas extremidades da linha de junção indicam o tipo de junção. A tabela a seguir lista os tipos de junções e os ícones exibidos nas extremidades da linha de junção.
| Ícone nas extremidades da linha de junção | tipo de junção |
|---|---|
|
Junção um-para-um. |
|
Junção um-para-muitos. |
|
O Designer de Consulta e Exibição não pode determinar o tipo de junção. Essa situação ocorre com mais frequência quando você cria uma junção manualmente. |
painel SQL
Uma junção pode ser expressa de várias maneiras em uma instrução SQL. A sintaxe exata depende do banco de dados que você está usando e de como você definiu a junção.
As opções de sintaxe para unir tabelas incluem:
Qualificador JOIN para a cláusula FROM. As palavras-chave INNER e OUTER especificam o tipo de junção. Essa sintaxe é padrão para o ANSI 92 SQL.
Por exemplo, se você juntar as tabelas
publishersepub_infobaseando-se na colunapub_idem cada tabela, a instrução SQL resultante poderia ter a seguinte aparência:SELECT * FROM publishers INNER JOIN pub_info ON publishers.pub_id = pub_info.pub_idSe você criar uma junção externa, as palavras LEFT OUTER ou RIGHT OUTER serão exibidas em vez da palavra INNER.
cláusula WHERE compara colunas em ambas as tabelas. Uma cláusula WHERE será exibida se o banco de dados não der suporte à sintaxe JOIN (ou se você mesmo a inseriu). Se a junção for criada na cláusula WHERE, ambos os nomes de tabela aparecerão na cláusula FROM.
Por exemplo, a instrução a seguir une as tabelas
publishersepub_info.SELECT * FROM publishers, pub_info WHERE publishers.pub_id = pub_info.pub_id
Consulte Também
Consultar com junções (Ferramentas de Banco de Dados Visual)
Caixa de diálogo Unir (Visual Database Tools)