• SELECT SNum, SName FROM Salepeople WHERE City = London UNION SELECT CNum, CName FROM Customers WHERE City = London;
  • INTERSECT
  • A. A. Akayev, A. T. Kenjabayev, yo. S. Ilxamova, M. Yu. Jumaniyazova iqtisodiyotda axborot komplekslari




    Download 8.25 Mb.
    Pdf ko'rish
    bet72/268
    Sana23.02.2023
    Hajmi8.25 Mb.
    #43285
    1   ...   68   69   70   71   72   73   74   75   ...   268
    Bog'liq
    Иктисодиётда ахборот комплекслари ва технологиялари дарслик
    Statistika(Oraliq) (1), Налоговый кодекс Республики Узбекистан, xkzbvdehbohboi, Blender 2.92.0, menejment, Toksanbayeva Albina sug\'urta mustaqil ishi, 3-TEZIS, 2-mavzu, psihologiya-i-alhimiya, Reading log 1 (1), Tarixiy xotirasiz kelajak yo\'q, Волейболни вужудга келиши ХАМДА ўйин қоидалари, ИШЧИ КУЧИ БОЗОРИ ВА БАНДЛИК, O\'ZBEKISTON VA JAHON HAMJAMIYATI, Doc2
    yaratishda 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'; 


    114 
    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 kerakyu 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 
    xam man etilgan bo‘lishi kerak. Bundan tashqari siz ostki so‘rovlarda UNION 
    operatoridan, xamda jamlovchi so‘rov SELECT operatorida agregat 
    funksiyalardan foydalanishingiz mumkin emas. Siz individual so‘rovlardagi kabi 
    natijani tartiblash uchun ORDER BY operatoridan foydalanishingiz mumkin.
    INTERSECT – bu operator ikki jadvalni taqqoslab ikkisida ham mavjud 
    bo’lgan elementni chop etadi. Masalan A to’plamda 1, 2 va 3 ; B da esa 3, 4 va 5 
    bo’lsin. U holda: 
    SELECT * FROM A INTERSECT SELECT * FROM B 
    buyrug’ining natijasida 3 soni chop etiladi. 
    MINUS – birinchi jadvalda mavjud va ikkinchisida yo’q bo’lgan elementlarni 
    chiqaradi. Yuqoridagi ifodada intersect o’rniga  minus operatorini yozsak, natijada 
    ekranga 1 va 2 soni chiqariladi. 

    Download 8.25 Mb.
    1   ...   68   69   70   71   72   73   74   75   ...   268




    Download 8.25 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    A. A. Akayev, A. T. Kenjabayev, yo. S. Ilxamova, M. Yu. Jumaniyazova iqtisodiyotda axborot komplekslari

    Download 8.25 Mb.
    Pdf ko'rish