Sobes.tech
Junior

SQLda ichki so'rovlar bilan JOIN qilish mumkinmi?

sobes.tech AI

AIdan javob

Ha, mumkin. Ichki so'rov JOIN uchun ma'lumot manbasi (jadval) sifatida ishlatilishi mumkin.

Misol:

SELECT t1.ustun1, sub.ustun2
FROM jadval1 AS t1
JOIN (
    SELECT id, ustun2
    FROM jadval2
    WHERE shart = 'bir_qiymat'
) AS sub ON t1.id = sub.id;

Bu yerda, ichki so'rov SELECT id, ustun2 FROM jadval2 WHERE shart = 'bir_qiymat' natija beradi va keyin bu natija sub nomli vaqtinchalik jadval sifatida ishlatiladi va jadval1 bilan JOIN amalga oshiriladi.