• Birlashmalarni yaratish qoidalari
  • 10-mavzu. Sqlda murakkab so’rovlar yaratish. Bir necha jadvallarni birlashtirish, ‘join’ lar bilan ishlash




    Download 44,55 Kb.
    bet12/12
    Sana24.11.2023
    Hajmi44,55 Kb.
    #105026
    1   ...   4   5   6   7   8   9   10   11   12
    Bog'liq
    JSOON

    cust_id

    num_ord

    1000000001

    2

    1000000002

    0

    1000000003

    1

    1000000004

    1

    1000000005

    1

    Ushbu misolda natijaga barcha mijozlarni, hatto hech qanday buyurtma bermaganlarni ham kiritish uchun LEFT tashqi birlashma qo'llaniladi. Ko'rib turganingizdek, 1000000002 mijozi ham hozirgacha buyurtmalari nolga teng bo'lsa ham ro'yxatga kiritilgan.


    Birlashmalarni yaratish qoidalari
    ► Birlashma turini tanlashda ehtiyot bo'ling. Ehtimol, ichki birlashmani tez-tez ishlatasiz, garchi u vaziyatga qarab tashqi birikma ham bo'lishi mumkin.
    ► U qo'llab-quvvatlaydigan aniq qo'shilish sintaksisi uchun MBBT hujjatlariga qarang. (Ko'pgina MBBTlar ushbu ikki darsda tasvirlangan sintaksis shakllaridan birini qo'llab-quvvatlaydi.)
    ► Birlashma sharti to'g'ri yoki yo'qligini tekshiring (ishlatilgan sintaksisdan qat'iy nazar), aks holda noto'g'ri ma'lumotlar olinadi.
    ► Birlashish shartini belgilashni unutmang, aks holda siz jadvallarning dekart ko’paytmasini olasiz.
    ► Siz birlashmaga bir nechta jadvallarni kiritishingiz va hatto ularning har biri uchun boshqa turdagi birlashmalarni qo'llashingiz mumkin. Bu maqbul va ko'pincha foydali bo'lsa-da, ularni birgalikda ishlatishdan oldin har bir birikmani alohida sinab ko'rish yaxshi fikrdir. Bu xatolarni topishni ancha osonlashtiradi.
    Download 44,55 Kb.
    1   ...   4   5   6   7   8   9   10   11   12




    Download 44,55 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    10-mavzu. Sqlda murakkab so’rovlar yaratish. Bir necha jadvallarni birlashtirish, ‘join’ lar bilan ishlash

    Download 44,55 Kb.