Chap qo'shilish va o'ng qo'shilish o'rtasidagi farq nima?
Chap qo'shilish va o'ng qo'shilish o'rtasidagi farq nima?

Video: Chap qo'shilish va o'ng qo'shilish o'rtasidagi farq nima?

Video: Chap qo'shilish va o'ng qo'shilish o'rtasidagi farq nima?
Video: AYOLIMNNI BO'SHANGANINI QAYERDAN BILAMAN? 2024, May
Anonim

ICHKI QO'SHILING : ikkala jadvalda moslik mavjud bo'lganda qatorlarni qaytaradi. CHAPGA QO'SHILING : dan barcha qatorlarni qaytaradi chap jadval, hatto o'yinlar bo'lmasa ham o'ngda stol. TO'G'RI QO'SHILING : dan barcha qatorlarni qaytaradi to'g'ri jadval, hatto o'yinlar bo'lmasa ham chapda stol. Eslatma: U ikkala jadvaldagi barcha tanlangan qiymatlarni qaytaradi.

Mana, chap va o'ng tashqi birlashma o'rtasidagi farq nima?

Kalit orasidagi farq a chap tashqi birikma , va a o'ng tashqi birlashma bu chap tashqi birikmada bu stol ichida Barcha qatorlari qaytarilgan FROM bandi. Holbuki, o'ng tashqi birikmada biz belgilangan jadvaldan barcha qatorlarni qaytaramiz qo'shilishda bandi.

Xuddi shunday, chap tashqi birlashma va ichki birlashma o'rtasidagi farq nima? 4 ta javob. Ichki qo'shilish - An ichki qo'shilish ekvivalent so'rovlardan birini qo'llash ikkita jadvalning kesishishini, ya'ni ular umumiy bo'lgan ikkita qatorni beradi. Chap tashqi birikma - A chap tashqi birikma barcha qatorlarni beradi A.da , plus B dagi har qanday umumiy qatorlar.

Unda, qo'shilish LEFT JOIN bilan bir xilmi?

Farqi, umumiy yozuvlar bo'lmasa, jadvallarni birlashtirish usulida. CHAPGA QO'SHILING hisoblanadi CHAP bilan bir xil tashqi QO'SHILING va barcha yozuvlarni ko'rsatishni anglatadi chap o'ng jadvalda mos yozuvlar mavjudligidan qat'i nazar, jadval (ya'ni, SQL bayonotida oldin joylashgan).

Nima uchun chap qo'shilish o'rniga o'ng qo'shilishdan foydalanish kerak?

Men o'ylashim mumkin bo'lgan yagona sabab RIGHT OUTER JOIN-dan foydalaning SQL-ni o'z-o'zidan hujjatlashtirishga harakat qilishdir. Ehtimol siz xohlaysiz chap birikmalardan foydalaning birdan ko'pga bog'liq (ko'p) tomonida null satrlarga ega bo'lgan so'rovlar uchun va o'ng qo'shiladi mustaqil tomonda null qatorlarni yaratadigan so'rovlar bo'yicha.

Tavsiya: