Lição 20 de 30
Uma tabela ligada a ela mesma
Hoje no estúdio
Cada contratado do Studio Mochi tem um mentor, e o mentor também está na lista da equipe. Nagi quer um gráfico de "quem orienta quem". "É a mesma tabela duas vezes", você diz. "Sim", diz Nagi. "Bem-vindo ao problema favorito do Kou."
A ideia
A coluna mentor_id de staff aponta para outra linha de staff. Para formar os pares, junte a tabela com ela mesma e dê um nome a cada cópia com AS: staff AS worker e staff AS boss.
Os apelidos dizem de qual cópia vem cada coluna, então worker.name e boss.name são colunas diferentes. Use LEFT JOIN quando algumas linhas não têm par, como as pessoas sem mentor.
Exemplo
SELECT worker.name, boss.role FROM staff AS worker JOIN staff AS boss ON worker.mentor_id = boss.id
Sua vez
0 de 4 perguntas
Pergunta 1 de 4
Mostre cada pessoa com o nome do seu mentor. Só quem tem mentor. Mostre o nome da pessoa, depois o do mentor.