Software  
 
Rede de conhecimento computador >> Software >> SQL Server >> Content
Diferentes tipos de junções em SGBD com exemplos?
Em sistemas de gerenciamento de banco de dados (SGBD), as junções são usadas para combinar linhas de duas ou mais tabelas com base em uma coluna ou colunas relacionadas. Aqui estão diferentes tipos de junções junto com exemplos:

1. Junção interna:

- Combina linhas de duas tabelas onde há uma correspondência entre as colunas de junção de ambas as tabelas.
- Exemplo:
```sql
SELECIONE *
DE Clientes
Pedidos INNER JOIN
ON Clientes.CustomerID =Pedidos.CustomerID;
```

2. Junção Externa Esquerda:

- Inclui todas as linhas da tabela esquerda e apenas as linhas correspondentes da tabela direita.
- Exemplo:
```sql
SELECIONE *
DE Clientes
Pedidos LEFT OUTER JOIN
ON Clientes.CustomerID =Pedidos.CustomerID;
```

3. Junção externa direita:

- Inclui todas as linhas da tabela direita e apenas as linhas correspondentes da tabela esquerda.
- Exemplo:
```sql
SELECIONE *
DE Clientes
Pedidos RIGHT OUTER JOIN
ON Clientes.CustomerID =Pedidos.CustomerID;
```

4. Junção externa completa:

- Combina todas as linhas de ambas as tabelas, incluindo linhas sem correspondência de qualquer uma das tabelas.
- Exemplo:
```sql
SELECIONE *
DE Clientes
Pedidos FULL OUTER JOIN
ON Clientes.CustomerID =Pedidos.CustomerID;
```

5. Auto-associação:

- Executa uma operação de junção na mesma tabela, vinculando linhas com base em uma coluna comum dentro da tabela.
- Exemplo:
```sql
SELECIONE *
DE Funcionários COMO Funcionário1
JUNTE-SE A FUNCIONÁRIOS COMO FUNCIONÁRIO2
ON Funcionário1.ManagerID =Funcionário2.EmployeeID;
```

6. Junção cruzada:

- Combina cada linha de uma tabela com cada linha de outra tabela, resultando em um grande número de linhas.
- Exemplo:
```sql
SELECIONE *
DE Clientes
Pedidos CROSS JOIN;
```

7. Junção Natural:

- Executa uma junção interna com base em nomes de colunas comuns entre duas tabelas. Os nomes comuns das colunas não precisam ser especificados explicitamente.
- Exemplo:
```sql
SELECIONE *
DE Clientes
Pedidos de JUNTA NATURAL;
```

Ao usar junções, é importante considerar a criação de índices nas colunas de junção para melhorar o desempenho e otimizar a execução da consulta.

Anterior :

Próximo :
  Os artigos relacionados
·Como instalar o SQL Server 2000 no Windows XP 
·O que é coluna no Excel? 
·Qual é o formato geral de uma consulta SQL? 
·Como executar um procedimento armazenado usando um SQL …
·Como converter Oracle para SQL Server 
·Como criar uma tabela particionada SQL Server 2005 
·Como comparar SQL Server e do Oracle 
·Como redefinir a senha SA para o SQL Server 2008 
·Como alterar o nome da instância do SQL Server 2008 
·Quem usaria uma consulta? 
  Artigos em destaque
·Como posso Adicionar uma simples Go ícone verde para m…
·Como fazer um cubo Root no Excel 
·Como redefinir o Photoshop para os valores padrão 
·Como projetar uma T -Shirt Plus Size no Photoshop 
·Como congelar visto pela última vez no WhatsApp 
·Como criar um folheto Ready-to -Print em Photoshop 
·Cada objeto em um gráfico do Excel pode ser selecionad…
·A Estrutura formato de um arquivo PDF 
·Como gravar imagens ISO em CD 
·Microsoft Word 2007 Vs . Microsoft Word 2003 
Cop e direita © Rede de conhecimento computador http://ptcomputador.com Todos os Direitos Reservados