Junior
Je možné použít JOIN s vnořenými dotazy v SQL?
sobes.tech AI
Odpověď od AI
Ano, je to možné. Vnořený dotaz lze použít jako zdroj dat (tabulku) pro JOIN.
Příklad:
SELECT t1.sloupec1, sub.sloupec2
FROM tabulka1 AS t1
JOIN (
SELECT id, sloupec2
FROM tabulka2
WHERE podmínka = 'nějaká_hodnota'
) AS sub ON t1.id = sub.id;
Zde vnořený dotaz SELECT id, sloupec2 FROM tabulka2 WHERE podmínka = 'nějaká_hodnota' vrací výsledek, který je pak použit jako dočasná tabulka s aliasem sub pro provedení JOIN s tabulka1.