Clausula ON

1 resposta
M

Para que serve o comando ON numa sql e como eu a utilizo?
Se não for pedir muito poderiam me dar um exemplo?

Obrigadum…

1 Resposta

M

As vezes é necessário “juntar informações” de mais de uma tabela de um banco de dados. Por exemplo, digamos que você tenha duas tabelas e precisa reunir informações das duas tabelas para montar um consulta.
Vamos pegar como exemplo funcionário e departamento. Digamos que você quer saber em qual departamento trabalha tal funcionário.

tabela Funcionario
@FunCod
FunNome
#DeptoCod // FK de Departamento.

tabela Departamento
@DeptoCod
DeptoNome

Você podeira usar a clausula INNER JOIN

Select Funcionario.FunNome, Departamento.DeptoNome FROM Funcionario INNER JOIN Departamento ON Funcionario.DeptoCod = Departamento.DeptoCod

ON Serve para comparar as chaves Primary Key com as Foreign Key das tabelas.

O mesmo resultado poderia ser obitido nesta mesma SQL

Select f.FunNome, d.DeptoNome From Funcionario f, Departamento d Where f.DpetoCod = d.DeptoCod

Espero ter ajudado…

[]'s

Criado 3 de março de 2005
Ultima resposta 3 de mar. de 2005
Respostas 1
Participantes 2