• UNION ifodasidan foydalanish.
  • SELECT SNum, SName FROM Salepeople WHERE City = London UNION SELECT CNum, CName FROM Customers WHERE City = London;
  • Mundarija kirish mavzu




    Download 1,38 Mb.
    Pdf ko'rish
    bet49/79
    Sana30.01.2024
    Hajmi1,38 Mb.
    #148346
    1   ...   45   46   47   48   49   50   51   52   ...   79
    Bog'liq
    Mundarija kirish

    SELECT * FROM Customers 
    WHERE Rating > ALL (SELECT Rating FROM Customers 
    WHERE City = 'Boston'); 
    Ko„rsatilgan operatorlar bilan ishlashda NULL qiymatlar ma‟lum 
    muammolarni keltirib chiqaradi. SQL predikatda solishtirayotgan 
    qiymatlardan biri bo„sh (NULL) qiymat bo„lsa, natija noaniqdir. Noaniq 
    predikat, noto„g„ri predikatga o„xshash, shuning uchun satr tashlab 
    yuboriladi. 
    UNION ifodasidan foydalanish. 
    UNION ifodasi bir yoki bir necha SQL so„rovlar nitijasini 
    birlashtirishga imkon beradi. 
    Misol: 
    Londonga 
    joylashgan 
    xamma 
    sotuvchilar 
    va 
    buyurtmachilarni bitta jadvalda chiqaring. 
    SELECT SNum, SName FROM Salepeople 
    WHERE City = 'London' 
    UNION 
    SELECT CNum, CName FROM Customers 
    WHERE City = 'London'; 


    70 
    Ikki yoki undan ortiq jadvallar jamlanganda ularning chiqish 
    ustunlari jamlash uchun o„zaro muvofiq bo„lishi kerak. Bu shuni 
    bildiradiki, xar bir so„rov bir xil sondagi ustunlarni ko„rsatib, bu ustunlar 
    mos tartibda kelishi va xar biriga mos tiplarga ega bo„lishi kerak. Sonli 
    maydonlar bir xil tipga va kattalikka ega bo„lishi kerak. Simvolli 
    maydonlar bir xil sondagi simvollarga ega bo„lishi kerak. Moslik 
    ta‟minlovchi yana bir shart bo„sh (NULL) qiymatlar jamlanma ixtiyoriy 
    ustunida man etilgan bo„lishi kerak. Bu qiymatlar boshqa jamlovchi 
    so„rovlarda ham man etilgan bo„lishi kerak. Bundan tashqari siz ostki 
    so„rovlarda UNION operatoridan, hamda jamlovchi so„rov SELECT 
    operatorida agregat funksiyalardan foydalanishingiz mumkin emas. Siz 
    individual so„rovlardagi kabi natijani tartiblash uchun ORDER BY 
    operatoridan foydalanishingiz mumkin. Jamlanma ustunlari chiqarish 
    ustunlari bo„lgani 4chun ulapr nomlarga ega bo„lmaydi, shuning uchun 
    nomeriga qarab aniqlanishi lozim. Demak ORDER BY operatorida 
    ustun nomeri ko„rsatilishi lozim. Foydali jamlanmalardan biri ikki 
    so„rovnni jamlashda ikkinchi so„rov birinchi so„rov chiqarib tashlagan 
    satrlarni tanlashidir. Bu tashqi jamlanma deyiladi. 
    Misol: O„z shaxarlarida buyurtmachilarga ega yoki ega emasligini 
    ko„rsatgan xolda xamma sotuvchilarni chiqarish. 

    Download 1,38 Mb.
    1   ...   45   46   47   48   49   50   51   52   ...   79




    Download 1,38 Mb.
    Pdf ko'rish