Junior
Kas on võimalik teha JOIN, kasutades sisemisi päringuid SQL-is?
sobes.tech AI
Vastus AI-lt
Jah, see on võimalik. Sisseehitatud päringut saab kasutada andmeallikana (tabelina) JOIN-ks.
Näide:
SELECT t1 veerg1, sub veerg2
FROM tabel1 AS t1
JOIN (
SELECT id, veerg2
FROM tabel2
WHERE tingimus = 'mõni_väärtus'
) AS sub ON t1.id = sub.id;
Siin tagastab sisseehitatud päring SELECT id, veerg2 FROM tabel2 WHERE tingimus = 'mõni_väärtus' tulemuse, mida seejärel kasutatakse ajutise tabelina nimega sub, et teha JOIN tabeliga tabel1.