SQLda to'liq tashqi qo'shilishni qanday qilishim mumkin?
SQLda to'liq tashqi qo'shilishni qanday qilishim mumkin?

Video: SQLda to'liq tashqi qo'shilishni qanday qilishim mumkin?

Video: SQLda to'liq tashqi qo'shilishni qanday qilishim mumkin?
Video: Зачем нужно государство? - Александр Аузан, декан экономического факультета МГУ 2024, Noyabr
Anonim

The to'liq tashqi birikma , yoki to'liq qo'shilish , bo'ladi SQL ikki yoki undan ortiq jadvallarning barcha qatorlarini birlashtirish uchun ishlatiladigan sintaksis. Bilan to'liq tashqi birikma , qatorlar yo'q bo'ladi bo'l chap so'rovdan olingan jadvaldan.

To'liq tashqi qo'shilish sintaksisi

  1. SELECT jadvali. ustun nomlari.
  2. 1-jadvaldan.
  3. TO'LIQ TAShQI QO'SHILMA jadval 2.
  4. ON jadval 1. ustun = jadval 2. ustun;

Xuddi shunday, siz so'rashingiz mumkin, 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.

Keyinchalik savol tug'iladi, 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.

Bundan tashqari, savol tug'iladi: to'liq qo'shilish to'liq tashqi birlashma bilan bir xilmi?

The to'liq tashqi birikma yoki to'liq qo'shilish ikkala jadvaldagi barcha satrlarni qaytaradi, mos kelishi mumkin bo'lgan satrlarni moslashtiradi va mos keladigan qator mavjud bo'lmagan joylarga NULL ni qo'yadi. To'g'ri, ba'zi ma'lumotlar bazalari taniydi tashqi kalit so'z. Ba'zilar yo'q.

Misol bilan tashqi birikma nima?

An tashqi qo'shilish ikki yoki undan ortiq jadvallar qatorlarini birlashtirish orqali natijalarni qaytarish uchun ishlatiladi. Ammo ichki qismdan farqli o'laroq qo'shilish , the tashqi qo'shilish bo'lsa ham, belgilangan jadvaldan har bir qatorni qaytaradi qo'shilish holat muvaffaqiyatsizlikka uchraydi. Telefon katalogini oling misol yuqorida.

Tavsiya: