SQL-da to'liq qo'shilishdan qanday foydalanish kerak?
SQL-da to'liq qo'shilishdan qanday foydalanish kerak?

Video: SQL-da to'liq qo'shilishdan qanday foydalanish kerak?

Video: SQL-da to'liq qo'shilishdan qanday foydalanish kerak?
Video: PostgreSQL 2-dars. Database yaratish, unga ulanish va o'chirish 2024, May
Anonim

In SQL the TO'LIQ tashqi QO'SHILING chap va o'ng tashqi natijalarni birlashtiradi qo'shiladi va qaytadi hammasi (mos keladigan yoki mos kelmaydigan) jadvallarning ikkala tomonidagi qatorlar qo'shilish bandi. Keling, bir xil ikkita jadvalni birlashtiramiz foydalanish a to'liq qo'shilish . Bunga misol keltiramiz to'la tashqi SQL-ga qo'shiling ikki stol o'rtasida.

Buni hisobga olsak, to'liq qo'shilish qanday ishlaydi?

A TO'LIQ QO'SHILING birlashtirilgan jadvallarning barcha qatorlarini qaytaradi, xoh ular bor mos keladimi yoki yo'q, ya'ni siz mumkin ayting a to'liq qo'shilish CHAP funksiyalarini birlashtiradi QO'SHILING va HUQUQ QO'SHILING . To'liq qo'shilish tashqi bir turi hisoblanadi qo'shilish shuning uchun ham u deb ataladi to'la tashqi qo'shilish.

Xuddi shunday, to'liq tashqi birikmaning vazifasi nima? An to'liq tashqi birikma - bu jadvallarni birlashtirish usuli bo'lib, natijada ikkala jadvalning teng bo'lmagan qatorlarini o'z ichiga oladi. Agar shunday bo'lsangiz qo'shilish ikkita jadval va natijalar to'plami ikkala jadvaldagi teng bo'lmagan qatorlarni o'z ichiga olishini xohlasangiz, a dan foydalaning TO'LIQ TAShQI QO'SHILMA bandi. Moslashuv quyidagilarga asoslanadi qo'shilish holat.

Xuddi shunday, so'raladi, misol bilan SQLda to'liq qo'shilish nima?

SQL-ga to'liq qo'shilish . The To'liq qo'shilish asosan chap va o'ng jadvaldagi barcha yozuvlarni qaytaradi. Uchun misol , deylik, bizda ikkita jadval mavjud, A jadvali va B jadvali. Qachon To'liq qo'shilish Ushbu ikkita jadvalda qo'llanilsa, u bizga A va B jadvalidagi barcha yozuvlarni qaytaradi.

SQLda 3 ta jadvalga qo'shila olamizmi?

Agar siz dan ma'lumotlar kerak bir nechta jadvallar bitta SELECT so'rovida siz yoki pastki so'rovdan foydalanish kerak QO'SHILING . Ko'pincha biz faqat qo'shilish ikki jadvallar Xodim va bo'lim kabi, lekin ba'zan siz talab qilishi mumkin qo'shilish ikkitadan ortiq jadvallar va mashhur holat SQL da uchta jadvalni birlashtirish.

Tavsiya: