[MEU 50º LIVRO]: BANCOS DE DADOS E ACESS - CURSO COMPLETO - DO BÁSICO AO VBA - 1602 páginas

Páginas: 1602 | Autor: Júlio Battisti | 40% de Desconto e 70h de Vídeo Aulas de Bônus

Você está em: PrincipalArtigosSQL Server 2005 › Capítulo 10 : 22
Quer receber novidades e e-books gratuitos?
›››
« Lição anterior Curso Completo de SQL Server 2005 - Júlio Battisti Δ Página principal Curso Completo de SQL Server 2005 - Júlio Battisti ¤ Capítulos Curso Completo de SQL Server 2005 - Júlio Battisti Próxima lição »
SQL Server 2005 - CURSO COMPLETO
Autor: Júlio Battisti
Lição 177 - Capítulo 10 - Pesquisando Dados em Múltiplas Tabelas

É comum a situação em que, para construir uma View (consulta), temos que acessar dados de duas ou mais tabelas. Por exemplo, se quisermos uma listagem com o nome do funcionário, o número do pedido, a data do pedido e o país de destino, teremos que acessar dados das seguintes tabelas do Banco de Dados NwindAccess.

  • Clientes
  • Pedidos
  • Detalhes do Pedido

Para que possamos acessar dados de duas ou mais tabelas, em uma consulta, utilizamos uma cláusula JOIN. Um JOIN é uma operação que nos permite acessar dados de duas ou mais tabelas. O JOIN é efetuado com base em uma coluna que seja comum a duas ou mais tabelas. Por exemplo, se fizermos um Join entre as tabelas Pedidos e Detalhes do Pedido, o JOIN será efetuado através do campo NúmeroDoPedido, que é o campo que relaciona estas duas tabelas. Na tabela Detalhes do Pedido, o campo NúmeroDoPedido é utilizado para indicar a qual pedido pertence cada um dos itens.

Vamos a um exemplo de utilização de uso da cláusula JOIN.

Exemplo: Escrever um comando SQL que retorne os campos indicados na Tabela 10.3.

Campo Tabela
NúmeroDoPedido Pedidos
DataDoPedido Pedidos
CódigoDoProduto Detalhes do Pedido
PreçoUnitário Detalhes do Pedido
Quantidade Detalhes do Pedido

Tabela 10.3 Campos – Tabelas.

Esta listagem irá retornar uma linha para cada item de cada pedido, com os campos indicados na Tabela 10.3. Por exemplo, se um campo tiver cinco itens, serão retornadas cinco linhas, com o mesmo valor para o campo NúmeroDoPedido e DataDoPedido (que são as informações do cabeçalho do pedido), e diferentes valores para os demais campos (que são as informações dos itens do pedido). Para construir a listagem solicitada, utilizamos o seguinte comando:

SELECT [Pedidos].[NúmeroDoPedido], [Pedidos].[DataDopedido], [Detalhes do Pedido].[CódigoDoproduto],

       [Detalhes do Pedido].[PreçoUnitário],[Detalhes do Pedido].[Quantidade]

FROM   [Detalhes do Pedido]

JOIN

       [Pedidos]

ON

      [Detalhes do Pedido].[NúmeroDoPedido] = [Pedidos].[NúmeroDoPedido]

Observe que estamos utilizando a sintaxe [NomeDaTabela].[NomeDoCampo].

O resultado parcial, da execução deste comando é indicado na listagem a seguir:

NúmeroDoPedido DataDoPedido CódigoDoProduto PreçoUnitário Quantidade
10248 4/7/1996 11 14 12
10248 4/7/1996 42 9,8 10
10248 4/7/1996 72 34,8 5
10249 5/7/1996 14 18,6 9
10249 5/7/1996 51 42,4 40
10250 8/7/1996 41 7,7 10
10250 8/7/1996 51 42,4 35
10250 8/7/1996 65 16,8 15

Observe que, para cada pedido, aparecem tantas linhas quantos forem os itens do pedido.

Vamos analisar a sintaxe básica do Join.

SELECT Campo1, Campo2, ..., Campon

FROM   Tabela1

JOIN   Tabela2

ON     [Tabela1].[CampoComun]= [Tabela2].[CampoComun]

Além do Join ligando as duas tabelas, devemos especificar qual o campo em comum nas duas tabelas. Isto é feito pela cláusula ON.

« Lição anterior Curso Completo de SQL Server 2005 - Júlio Battisti Δ Página principal Curso Completo de SQL Server 2005 - Júlio Battisti ¤ Capítulos Curso Completo de SQL Server 2005 - Júlio Battisti Próxima lição »

Best Sellers de Excel do Julio Battisti

Todos com Vídeo Aulas, E-books e Planilhas de Bônus!

Aprenda com Júlio Battisti:
Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos - Passo a Passo

 Aprenda com Júlio Battisti: Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos

 

Autor: Júlio Battisti | Páginas: 540 | Editora: Instituto Alpha

 

[Livro]: Aprenda com Júlio Battisti: Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos

Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

Livro: Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 952 | Editora: Instituto Alpha

 

Livro: Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

 

[LIVRO]: Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 1124 | Editora: Instituto Alpha

 

[LIVRO]: Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos

 

[A BÍBLIA DO EXCEL]: Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos Passo a Passo

 

Autor: Júlio Battisti | Páginas: 1338 | Editora: Instituto Alpha

 

[A BÍBLIA DO EXCEL]: Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos Passo a Passo

Todos os livros com dezenas de horas de vídeo aulas de bônus, preço especial (alguns com 50% de desconto). Aproveite. São poucas unidades de cada livro e por tempo limitado.

Dúvidas?

Utilize a área de comentários a seguir.

Me ajude a divulgar este conteúdo gratuito!

Use a área de comentários a seguir, diga o que achou desta lição, o que está achando do curso.
Compartilhe no Facebook, no Google+, Twitter e Pinterest.

Indique para seus amigos. Quanto mais comentários forem feitos, mais lições serão publicadas.

Quer receber novidades e e-books gratuitos?
›››

Novidades e E-books grátis

Fique por dentro das novidades, lançamento de livros, cursos, e-books e vídeo-aulas, e receba ofertas de e-books e vídeo-aulas gratuitas para download.



Institucional

  • Quem somos
  • Garantia de Entrega
  • Formas de Pagamento
  • Contato
  • O Autor
  • Endereço

  • Júlio Battisti Livros e Cursos Ltda
  • CNPJ: 08.916.484/0001-25
  • Rua Vereador Ivo Cláudio Weigel, 537 Universitário
  • Santa Cruz do Sul/RS
  • CEP 96816-208
  • Todos os direitos reservados, Júlio Battisti 2001-2017 ®

    [LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO

    APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI