Não entendi muito bem, a professora tem dificuldade para explicação dos termo que acabam confundindo os alunos.
Não entendi muito bem, a professora tem dificuldade para explicação dos termo que acabam confundindo os alunos.
Oii, Kaue! Tudo bem?
Sinto muito que sua experiência não tenha sido boa nesta aula, e agradeço por compartilhar no fórum para podermos te auxiliar.
Bom, imagine que o Serenato Café e Bistrô é uma grande família, com todos os seus membros (que podemos nomeá-los como clientes
, usando o contexto da aula) e os pratos que eles servem (produtos
, mesma ideia dos clientes
).
Ao usar oINNER JOIN
, é como se estivéssemos olhando apenas para os membros da família que já se conhecem e interagem entre si. Ou seja, estamos vendo apenas os clientes
que já fizeram pedidos e os produtos
que já foram vendidos.
E quando usamos oRIGHT JOIN
, estamos olhando para toda a família, incluindo aqueles membros que ainda não se conhecem. Então conseguimos identificar quais produtos
(pratos) ainda não foram experimentados por nenhum cliente.
Trazendo o contexto da aula, é como se o dono do café adicionasse um novo prato ao cardápio, a lasanha à bolonhesa. Ao usar o RIGHT JOIN
, ele pode ver que esse novo prato ainda não foi pedido por nenhum cliente.
Na Alura temos o artigo SQL JOIN: Aprenda INNER, LEFT, RIGHT, FULL e CROSS que pode auxiliar nos seus estudos.
Espero que ter esclarecido sua dúvida. E conforme você for tendo mais contato com as cláusulas, mais fácil ficará o entendimento.
Qualquer dúvida, conte conosco. Abraço!