A instrução SELECT fazendo a junção de campos de duas tabelas - INNER JOIN
1 - Note que, no nosso banco de dados, criamos uma tabela que armazena os nomes dos cursos da nossa escola. A esta tabela demos o nome de Tabela2.
Tabela 2

2 - Note, na Tabela1 a seguir, que criamos um campo chamado CodCurso. Olhando os números vemos que existem três tipos de cursos. Mas quais são eles?
Se olharmos para a Tabela2 aí acima fica fácil saber, pelo CodCurso, que curso cada aluno faz, não é? Reynaldo, Rodrigo, Ronaldo e Marco fazem Informática, certo?
Na prática, estamos associando os campos CodCurso das duas tabelas. Assim:

Então, como criar uma consulta SQL para saber quem faz o quê e que nota tem?
Assim:
| Instrução SQL | Explicação |
| SELECT Tabela1.Nome, Tabela1.NotaAnual, Tabela2.NomeCurso FROM Tabela1 INNER JOIN Tabela2 ON Tabela1.CodCurso = Tabela2.CodCurso; |
SELECIONE campos Nome e NotaAnual DA Tabela1e NomeCurso da Tabela2 JUNTANDO (INNER JOIN) a Tabela2 com a Tabela1 usando os campos CodCurso |
O "bizu" aqui é a cláusula INNER JOIN que junta, ou seja, associa as duas tabelas para montar uma consulta com campos das duas tabelas.
Se você olhar o resultado abaixo verá que Nome e NotaAnual saíram da Tabela1 e o nome do curso - campo NomeCurso - saiu da Tabela2.
Este será o resultado da consulta acima
