Sobes.tech
Junior

Este posibil să se realizeze un JOIN folosind subinterogări în SQL?

sobes.tech AI

Răspuns de la AI

Da, este posibil. O interogare imbricata poate fi utilizata ca sursa de date (tabela) pentru un JOIN.

Exemplu:

SELECT t1.coloana1, sub.coloana2
FROM tabela1 AS t1
JOIN (
    SELECT id, coloana2
    FROM tabela2
    WHERE conditie = 'o_valoare'
) AS sub ON t1.id = sub.id;

Aici, interogarea imbricata SELECT id, coloana2 FROM tabela2 WHERE conditie = 'o_valoare' returneaza un rezultat care este apoi folosit ca o tabela temporara cu aliasul sub pentru a realiza un JOIN cu tabela1.