• UNION ifodasidan foydalanish.
  • W HERE City = London;
  • Zbek1ston respublikasi axborot




    Download 24,2 Mb.
    bet40/71
    Sana28.05.2024
    Hajmi24,2 Mb.
    #255852
    1   ...   36   37   38   39   40   41   42   43   ...   71
    Bog'liq
    Ma\'lumotlar bazasi. ZaynidinovX.N.

    SELECT * FROM Customers W HERE Rating > ALL (SELECT Rating FROM Customers WHERE City = Boston);
    K o‘rsatilgan operatorlar bilan ishlashda NULL qiymatlar m a'lum muammolami keltirib chiqaradi. SQL predikatda solishtirayotgan qiymatlardan bin bo‘sh (NULL) qiymat bo4sa, 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 hamma sotuvchilar va
    buyurtmachilarni bitta jadvalda chiqaring.

    71
    SELECT SNum, SName FROM Salepeople W HERE City = London UNION SELECT CNum, CName FROM Customers W HERE City = 'London';


    Ikki yoki undan ortiq jadvallar jam langanda uiarning chiqish ustunlari jam lash uchun o ‘zaro muvofiq bo ‘lishi kerak. Bu shuni bildiradiki, har bir so‘rov bir xil sondagi ustunlami ko‘rsatib, bu ustunlar mos tartibda kelishi va har biriga mos tiplarga ega bo‘lishi kerak. Sonli maydonlar bir xil tipga va kattalikka ega bo'lishi kerak. Sirmvolli maydonlar bir xil sondagi simvoilarga ega bo'lishi kerak. MosJik ta’minlovchi yana bir shart bo'sh (NULL) qiymatlar jamlanma ixtiyoriy ustunida man etilgan bo‘lishi kerak. Bu qiymatlar boshqa jam lovchi so‘rovlarda ham man etilgan boMishi kerak. Bundan tashqari siz ostki so‘rovlarda UNION operatoridan, hamda jamlovchi so'rov SELECT operatorida agregat timksiyalardan foydalanishingiz mumkin emas. Siz individual so‘rovlardagi kabi natijani tartiblash uchun ORDER BY operatoridan foydalanishingiz mumkin. Jamlanma ustunlari chiqarish ustunlari bo'lgani uchun ular nomlarga ega boTmaydi, shuning uchun nomeriga qarab aniqlanishi lozim. Demak ORDER BY operatorida ustun nomeri ko‘rsatilish.i lozim. Foydali jamlanmalardan biri ikki so'rovnni jamlashda ikkinchi so'rov birinchi so'rov chiqarib tashlagan satrlarni tanlashidir. Bu tashqi jam lanm a deyiladi.
    Misol: 0 ‘z shaharlarida buyurtmaehilarga ega yoki ega
    emasligini ko'rsatgan holda hamma sotuvchilarni chiqarish.



    Download 24,2 Mb.
    1   ...   36   37   38   39   40   41   42   43   ...   71




    Download 24,2 Mb.