Sobes.tech
Junior

Is het mogelijk om een JOIN te gebruiken met geneste query's in SQL?

sobes.tech AI

Antwoord van AI

Ja, dat is mogelijk. Een geneste query kan worden gebruikt als gegevensbron (tabel) voor een JOIN.

Voorbeeld:

SELECT t1.kolom1, sub.kolom2
FROM tabel1 AS t1
JOIN (
    SELECT id, kolom2
    FROM tabel2
    WHERE voorwaarde = 'een_waarde'
) AS sub ON t1.id = sub.id;

Hier retourneert de geneste query SELECT id, kolom2 FROM tabel2 WHERE voorwaarde = 'een_waarde' een resultaat dat vervolgens wordt gebruikt als een tijdelijke tabel met de alias sub om een JOIN uit te voeren met tabel1.