Junior
SQL-də içərisindəki sorğular istifadə edərək JOIN etmək mümkündürmü?
sobes.tech Süni İntellekt
AI-dan cavab
Bəli, mümkündür. İç içə sorğu JOIN üçün məlumat mənbəyi (cədvəl) kimi istifadə oluna bilər.
Nümunə:
SELECT t1.sütun1, sub.sütun2
FROM cədvəl1 AS t1
JOIN (
SELECT id, sütun2
FROM cədvəl2
WHERE şərt = 'bir_dəyər'
) AS sub ON t1.id = sub.id;
Burada, iç içə sorğu SELECT id, sütun2 FROM cədvəl2 WHERE şərt = 'bir_dəyər' nəticə verir və sonra bu, sub takma adı ilə müvəqqəti cədvəl kimi istifadə olunur və cədvəl1 ilə JOIN həyata keçirilir.