Sobes.tech
Junior

Je možné použiť JOIN s vloženými dotazmi v SQL?

sobes.tech AI

Odpoveď od AI

Áno, je to možné. Vnorený dotaz môže byť použitý ako zdroj dát (tabuľka) pre JOIN.

Príklad:

SELECT t1.stlpec1, sub.stlpec2
FROM tabulka1 AS t1
JOIN (
    SELECT id, stlpec2
    FROM tabulka2
    WHERE podmienka = 'nejaká_hodnota'
) AS sub ON t1.id = sub.id;

Tu vnorený dotaz SELECT id, stlpec2 FROM tabulka2 WHERE podmienka = 'nejaká_hodnota' vracia výsledok, ktorý sa následne používa ako dočasná tabuľka s aliasom sub na vykonanie JOIN s tabulka1.