Sobes.tech
Junior

SQL'de alt sorgular kullanarak JOIN yapmak mümkün mü?

sobes.tech yapay zeka

AI'dan gelen yanıt

Evet, mümkündür. İç içe sorgu, JOIN için veri kaynağı (tablo) olarak kullanılabilir.

Örnek:

SELECT t1.sütun1, sub.sütun2
FROM tablo1 AS t1
JOIN (
    SELECT id, sütun2
    FROM tablo2
    WHERE koşul = 'bir_değer'
) AS sub ON t1.id = sub.id;

Burada, iç içe sorgu SELECT id, sütun2 FROM tablo2 WHERE koşul = 'bir_değer' sonucu döndürür ve bu sonuç, sub takma adıyla geçici tablo olarak kullanılır ve tablo1 ile JOIN yapılır.