SQL Server Inner Join (Português)

Summary: in this tutorial, you will learn how to use the SQL Server INNER JOIN clause to query data from multiple tables.

Introdução à junção interna do servidor SQL

a junção interna é uma das ligações mais usadas no servidor SQL. A cláusula de junção interna permite que você consulta dados de duas ou mais tabelas relacionadas.,

Veja o seguinte products e categories tabelas:

a instrução A seguir recupera as informações do produto production.products tabela:

A consulta retornou apenas uma lista de categoria de números de identificação, não os nomes de categoria., Para incluir os nomes de categoria no conjunto de resultados, você pode usar o INNER JOIN cláusula da seguinte forma:

nesta consulta:

c e p são os aliases de tabela de production.categories e production.products tabelas. Ao fazer isso, quando você referencia uma coluna nesta tabela, você pode usar o alias.column_name em vez de usar o table_name.column_name., Por exemplo, a consulta usa c.category_id em vez de production.categories.category_id. Por isso, poupa-te algumas dactilografias.,

Para cada linha production.products tabela, a cláusula inner join combina com cada linha product.categories tabela com base nos valores de category_id coluna:

  • Se ambas as linhas têm o mesmo valor category_id coluna, o inner join forma uma nova linha cujas colunas são das linhas de production.categories e production.products tabelas de acordo com as colunas na lista de seleção e inclui esta nova linha no conjunto de resultados.,
  • Se a linha na tabela production.products não corresponder à linha da tabela production.categories, a cláusula de junção interna apenas ingere estas linhas e não as Inclui no conjunto de resultados.,

SQL Server sintaxe INNER JOIN

A seguir mostra a sintaxe do SQL Server INNER JOIN cláusula:

Code language: SQL (Structured Query Language) (sql)

nesta sintaxe, a consulta de dados obtidos a partir de ambas as tabelas T1 e T2:

  • Primeiro, especifique a tabela principal (T1) FROM cláusula
  • Segundo, especifique a segunda tabela INNER JOIN cláusula (T2) e um predicado de associação. Apenas as linhas que fazem com que o predicado de junção avalie para TRUE estão incluídas no conjunto de resultados.,

The INNER JOIN clause compares each row of the table T1 with rows of table T2 to find all pairs of rows that satisfy the join predicate. Se o predicado de junção avaliar para TRUE, os valores da coluna das linhas correspondentes de T1 e T2 são combinados em uma nova linha e incluídos no conjunto de resultados., id=”8f5e091792″>

Mais do SQL Server inner join exemplos

Veja o seguinte products categories e brands tabelas:

a instrução A seguir usa dois INNER JOIN cláusulas de consulta de dados das três tabelas:

neste tutorial, você aprendeu como usar o SQL Server INNER JOIN cláusula para consultar dados a partir de várias tabelas.,

Author: admin

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *