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.