Sobes.tech
Junior

É possível fazer um JOIN usando subconsultas em SQL?

sobes.tech IA

Resposta da IA

Sim, é possível. A consulta aninhada pode ser usada como fonte de dados (tabela) para um JOIN.

Exemplo:

SELECT t1.column1, sub.column2
FROM table1 AS t1
JOIN (
    SELECT id, column2
    FROM table2
    WHERE condition = 'some_value'
) AS sub ON t1.id = sub.id;

Aqui, a consulta aninhada SELECT id, column2 FROM table2 WHERE condition = 'some_value' retorna um resultado que é então usado como uma tabela temporária com o alias sub para realizar um JOIN com table1.