Curso
Neste curso veremos como utilizar uma única instrução SQL para selecionar informações de duas ou mais tabelas.
Esse curso inclui:
Suporte em tempo real
Certificado
Carga horária:
9 horas
Nessa aula veremos como utilizar um único comando SELECT para retornar dados de mais uma tabela.
A técnica de seleção de múltiplas tabelas é essencial para se obter dados de N-tabelas numa única instrução. Veremos nesta aula a estrutura como selecionarmos dados entres duas tabelas com apenas o comando SELECT.
Usaremos como cenário para esse curso as tabelas Aula e Curso. Será a partir delas que realizaremos consultas utilizando JOIN, adicionando mais de uma tabela num mesmo SELECT.
Nessa aula conheceremos as várias formas de relacionar essas informações na linguagem SQL, utilizando ALIAS, apelidos para as tabelas, e identificadores.
Na união regular usamos o campo que se repete entre as tabelas (chave primária/estrangeira) para selecionar os dados.
Se tentarmos executar um comando SELECT, o SGBD não saberá a qual tabela pertence qual coluna. Para resolver esse problema precisamos usar identificadores para descrever para o SGBD a qual tabela pertence qual coluna.
Um alias é um nome temporário para uma coluna. Para gerá-lo usamos a palavra-chave as na consulta.
Um problema comum ao se trabalhar com múltiplas tabelas é conhecido como produto cartesiano, que acontece quando não usamos WHERE na consulta.
Uma outra forma de obtermos o mesmo resultado é usando a palavra JOIN na consulta e aprenderemos a usá-la nessa aula.
Hello World com Elasticsearch
Avançando com Subqueries
Introdução prática ao comando SQL SELECT