Software  
 
Rede de conhecimento computador >> Software >> SQL Server >> Content
Você tem comando de junção interna no Oracle?
Sim, o Oracle suporta o comando `interna junção`. É usado como em outros bancos de dados SQL para combinar linhas de duas ou mais tabelas com base em uma coluna relacionada entre elas. Somente linhas que possuem valores correspondentes em ambas as tabelas estão incluídas no conjunto de resultados.

Aqui está a sintaxe básica:

`` `SQL
Selecione Column_Name (s)
Da Tabela 1
JONE INNER Tabela 2 na tabela1.column_name =tabela2.column_name;
`` `

Você também pode usar a sintaxe mais antiga e mais detalhada `junção ', que é funcionalmente equivalente a` interna junção':

`` `SQL
Selecione Column_Name (s)
Da Tabela1, Tabela2
Onde tabela1.column_name =tabela2.column_name;
`` `

Enquanto isso funciona, a sintaxe `interna junção` é preferida por legibilidade e clareza, especialmente em consultas complexas envolvendo várias junções. A palavra -chave `junção` é geralmente evitada nas práticas modernas de codificação do SQL.

Exemplo:

Digamos que você tenha duas tabelas:'funcionários' e `departamentos '.

Tabela de funcionários:

| funcionário_id | nome | departamento_id |
| ---------------- | ----------- | ---------------- |
| 1 | John Doe | 10 |
| 2 | Jane Doe | 20 |
| 3 | David Lee | 10 |


Tabela de departamentos:

| departamento_id | nome |
| ---------------- | ------------- |
| 10 | Vendas |
| 20 | Marketing |
| 30 | Engenharia |


Uma consulta `interna junção` para recuperar os nomes dos funcionários e seus nomes de departamento ficariam assim:

`` `SQL
Selecione funcionários.name, departamentos.name
De funcionários
Departamentos internos de junção em funcionários.department_id =departamentos.department_id;
`` `

Isso retornaria:

| nome | nome |
| ------------- | ------------- |
| John Doe | Vendas |
| Jane Doe | Marketing |
| David Lee | Vendas |


Somente os funcionários que têm um `departamento_id combinados em ambas as tabelas estão incluídos no resultado. Os funcionários não designados para um departamento na tabela `departamentos ', ou departamentos sem funcionários da tabela de' funcionários ', não seriam incluídos.

Anterior :

Próximo :
  Os artigos relacionados
·Como você descobre o nome do esquema de uma tabela no …
·Como configurar o MS SQL 2008 para o SQL Server Authent…
·O que é outro nome para o Oracle? 
·Como começar com o Microsoft SQL Server 
·Preciso de Microsoft SQL Server 2008 
·Qual comando você escolherá para converter uma coluna…
·Como configurar um servidor WHS no SQL 2005 Express Dis…
·Para que serve o FileGroup no SQL? 
·O que está no oráculo 9I? 
·Como você replica no MySQL na mesma janela da máquina…
  Artigos em destaque
·Como verificar datas do driver de impressora 
·Como extrair nomes de arquivo longos no WinRAR 
·Como instalar o TightVNC como um serviço no Windows Vi…
·Por que o Google Chrome não está funcionando com a pr…
·O esporte é melhor do que os jogos de computador? 
·Como criar um Diretório da Empresa 
·MYOB Basics 
·O que você deve fazer para alterar um gráfico de grá…
·Access 2007 não vai salvar as minhas edições 
·Dicas para inserir imagens em um PDF 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados