• WHERE Orders.cust_id = Customers.cust_id
  • Bir nechta jadvallarni birlashtirish. JOIN so’rovlari
  • Birlashtirish
  • 10-mavzu. Sqlda murakkab so’rovlar yaratish. Bir necha jadvallarni birlashtirish, ‘join’ lar bilan ishlash




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

    cust name cust state orders
    Fun4All IN 1
    Fun4All AZ 1
    Kids Place OH 0
    The Toy Store IL 1
    Village Toys MI 2

    Quyi soʻrovdagi WHERE bandi biz ilgari ishlagan WHERE bandlaridan biroz farq qiladi, chunki u toʻliq malakali ustun nomlaridan foydalanadi. Quyidagi bayonot MBBTdan Orders jadvalidagi cust_id qiymatini Customerlar jadvalidan olingan qiymat bilan solishtirishni talab qiladi.




    WHERE Orders.cust_id = Customers.cust_id
    Ushbu sintaksis - jadval nomi va nuqta bilan ajratilgan ustun nomi - ustun nomlarida noaniqlik yuzaga kelganda ishlatilishi kerak. Ushbu misolda ikkita cust_id ustuni mavjud, biri Customers jadvalida va biri Orders jadvalida. To'liq malakali ustun nomlaridan foydalanmasdan, MBBT siz Oreders jadvalidagi cust_id maydonini o'zingizning jadvalingiz maydoni bilan taqqoslayapsiz deb taxmin qiladi. Shuning uchun, quyidagi so'rov har doim Orders jadvalidagi buyurtmalarning umumiy sonini qaytaradi, bu biz xohlagan natija emas.

    Bir nechta jadvallarni birlashtirish. JOIN so’rovlari

    SQL ning asosiy xususiyatlaridan biri ma'lumotlarni olish uchun so'rovlarni bajarishda jadvallarni tezda birlashtirish qobiliyatidir. Birlashmalar SELECT iborasi yordamida amalga oshirishingiz mumkin bo'lgan eng kuchli operatsiyalardir, shuning uchun birlashmalar va ularning sintaksisini tushunish SQLni o'rganishning muhim qismidir.


    Birlashmalardan samarali foydalanishdan oldin, relyatsion jadvallar nima ekanligini va relyatsion ma'lumotlar bazalari qanday yaratilganligini tushunishingiz kerak. Ma’lumolar bazasi texnologiyalar mavzularining dastlabki qismida relatsion jadval, relatsion kalit va boshqa tushunchalar haqida qisqacha ma’lumotlar keltirilgan edi.
    Javob: Birlashtirishlar orqali. Birlashtirish - bu SELECT operatoridagi jadvallarni birlashtirish mexanizmi. Maxsus sintaksisdan foydalanib, siz bir nechta manba jadvallarini bitta umumiy jadvalga birlashtirishingiz mumkin, bu esa har bir jadvaldan kerakli qatorlarni tezda bog'laydi.


    Download 44,55 Kb.
    1   2   3   4   5   6   7   8   9   ...   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.