Pular para conteúdo

Exercícios: Aula 08 - JOINs: Junções entre Tabelas 🔗

Pratique a união de dados vindos de múltiplas tabelas.


🟢 Nível: Básico

1. Meu Primeiro JOIN

Dada a tabela pedidos (id, data, cliente_id) e clientes (id, nome), escreva o SQL para listar o ID do pedido e o Nome do cliente usando um INNER JOIN.

2. Entendendo o LEFT JOIN

Qual o resultado da consulta abaixo? SELECT p.nome, c.cor FROM produtos p LEFT JOIN cores c ON p.id_cor = c.id; O que acontecerá se um produto não tiver uma cor cadastrada no banco?


🟡 Intermediário

3. JOIN com Filtro

Liste o nome dos alunos e o nome dos cursos em que eles estão matriculados, mas apenas para o curso de "Informática".

4. Relatório de Inatividade

Você precisa descobrir quais fornecedores nunca nos venderam nada. Escreva uma consulta usando LEFT JOIN entre fornecedores e compras e filtre os resultados onde a compra é NULL.


🔴 Nível: Desafio

5. O Grande Relatório (Multi-JOIN)

Escreva um script SQL para unir 4 tabelas e exibir os seguintes campos: * Nome do Cliente (clientes) * Data do Pedido (pedidos) * Nome do Produto (produtos) * Nome da Categoria do Produto (categorias)

Regra: Use apelidos para as tabelas (ex: FROM clientes c) para deixar o código mais limpo.