segunda-feira, 8 de fevereiro de 2010

SQL Server - Utilizando JOIN

O que são JOINS?


JOIN é uma operação que permite você selecionar dados de duas ou mais tabelas baseado em uma relação entre elas, para produzir um único conjunto de dados. Uma típica condição de JOIN, especifica uma chave primária de uma tabela associada com uma chave estrangeira de outra tabela. O resultado incorpora um conjunto de linhas e colunas de cada tabela utilizada. Quando você faz o JOIN, o SQL Server compara os valores de uma coluna especificada linha a linha, então usa os resultados para apresentar os valores em novas linhas.

Para fazer a associação entre as tabelas, você pode utilizar diversos tipos de JOIN’S no SQL Server.
Para melhorar a legibilidade quando você usa JOIN, você precisa seguir certas regras e boas práticas.

O JOIN só pode ser especificado dentro da cláusula FROM.
Veja o exemplo abaixo:

FROM table_1 [
INNER
[ RIGHT | LEFT | FULL ]
OUTER
CROSS
]
JOIN
table_2
ON
table_1.column = table_2.column
ON table_1.column = table_2.column

Dica: As colunas que são definidas na cláusula ON são chaves primarias ou chaves estrangeiras. A performance é melhorada quando você faz a query em múltiplas tabelas e usa o relacionamento entre a chave primaria e a chave estrangeira.

Nenhum comentário:

Postar um comentário