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.