Compartilhar via


Conjunto de registros: realizando uma junção (ODBC)

Este tópico aplica-se às classes ODBC do MFC.

O que é uma junção

A operação de junção, uma tarefa comum de acesso a dados, permite que você trabalhe com dados de mais de uma tabela usando apenas um objeto de conjunto de registros. A junção de duas ou mais tabelas gera um conjunto de registros que pode conter colunas de cada tabela, mas aparece como apenas uma tabela para seu aplicativo. Às vezes, a junção usa todas as colunas de todas as tabelas, mas às vezes a cláusula SQL SELECT em uma junção usa apenas algumas das colunas de cada tabela. As classes de banco de dados dão suporte a junções somente leitura, mas não a junções atualizáveis.

Para selecionar registros que contêm colunas de tabelas unidas, você precisa dos seguintes itens:

  • Uma lista de tabelas que contém os nomes de todas as tabelas que estão sendo unidas.

  • Uma lista de colunas que contém os nomes de todas as colunas participantes. As colunas com o mesmo nome, mas de tabelas diferentes, são qualificadas pelo nome da tabela.

  • Um filtro (cláusula SQL WHERE) que especifica as colunas às quais as tabelas são unidas. Esse filtro usa o formulário "Table1.KeyCol = Table2.KeyCol" e realiza efetivamente a junção.

Você pode unir mais de duas tabelas da mesma forma, equiparando vários pares de colunas, cada par unido pela palavra-chave SQL AND.

Confira também

Conjunto de registros (ODBC)
Conjunto de registros: declarando uma classe para uma consulta predefinida (ODBC)
Conjunto de registros: declarando uma classe para uma tabela (ODBC)
Conjunto de registros: repetindo consulta a um conjunto de registros (ODBC)