Sobes.tech
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.