SQL Knowledge Center · About ·
Easy Interactive Online SQL Training for Beginners

SQL Self joins Tutorial - Interactive Database Lesson

Lesson of 31

Self joins

Tutorial SQL Interativo

Às vezes, pode fazer sentido você fazer um self join. Nesse caso, você precisa usar aliases de tabela para determinar quais dados são da tabela “primeira”/”esquerda”.

Por exemplo, para obter uma lista de objetos Pedra Papel Tesoura e os objetos que eles vencem, você pode executar o seguinte:
SELECT r1.name AS object, r2.name AS beats
FROM rps AS r1
INNER JOIN rps AS r2
ON r1.defeats_id = r2.id;


Você pode executar uma consulta que retorna o nome de um funcionário e o nome do seu chefe? Use aliases de coluna para fazer as colunas employee_name e boss_name.

SQL:

Query Result:

Available Tables: