• SELECT CNum, CName, City FROM Customers WHERE EXISTS (SELECT * FROM Customers WHERE City = San Jose);
  • ALL, ANY, SOMEoperatorlaridan foydalanish.
  • SELECT * FROM Salepeople WHERE City = ANY (SELECT City FROM Customers);
  • EXISTS operatoridan foydalanish




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

    EXISTS operatoridan foydalanish. 
    EXISTS - bu “TRUE” yoki “FALSE” qaytaruvchi operatordir. Bu 
    shuni bildiradiki, u predikatda avtonom yoki mantiqiy operatorlar AND, 
    OR, va NOT yordamida tuzilgan mantiqiy ifodalar bilan kombinatsiya 
    qilingan xolda ishlatilishi mumkin. U ostki so„rovni “TRUE” deb 
    baxolaydi agar u ixtiyoriy natija xosil qilsa va “FALSE” deb baxolaydi 
    xech qanday natija xosil qilmasa. 
    Misol: Agar buyurtmachilardan ju da bo„lmasa bittasi San Jose 
    shaxrida yashasa, buyurtmachilar jadvalidagi ma‟lumotlarni chiqaring. 
    SELECT CNum, CName, City FROM Customers 
    WHERE EXISTS 
    (SELECT * FROM Customers 
    WHERE City = 'San Jose'); 
    EXISTS ni faqat sodda ostki so„rov bilan emas mutanosib so„rov 
    bilan ishlatish mumkin. Bu holda EXISTS ichki ostki so„rovni 
    tashqining xar bir satri uchun tekshiradi. 
    ALL, ANY, SOMEoperatorlaridan foydalanish. 
    ANY, ALL, va SOME ostki so„rovlarni argument sifatida qabul 
    qiluvchi EXISTS operatorni eslatadi, lekin relyasion operatorlar bilan 
    birga ishlatilishi bilan farq qiladi. Bu tomondan ular ostki so„rovlarga 
    qo„llaniluvchi IN operatorini eslatadi, lekin undan farqli faqat ostki 
    so„rovlar bilan ishlashadi. SOME va ANY operatorlari o„zaro 
    almashinuvchan. 
    Misol: bir shaxarda joylashgan sotuvchilar bilan buyurtmachilarni 
    topish uchun ANY operatoridan foydalanish. 
    SELECT * FROM Salepeople 
    WHERE City = ANY (SELECT City FROM Customers); 


    68 
    Operator ANY ostkiso„rov chiqargan xamma qiymatlarni oladi
    (bu misol uchun – Buyurtmachilar jadvalidagi xamma City qiymatlari), i 
    va rost deb baxolaydi agar ularning ixtiyoriysi (ANY) tashqi so„rov 
    satridagi shaxar qiymatiga tengbo„lsa. ANY operatori o„rniga IN yoki 
    EXISTS ishlatish mumkin, lekin ANY “= “ operatordan boshqa 
    relyasionn operatorlarni ishlatishi mumkin. Misol: Xamma sotuvchilarni 
    alfavit bo„yicha kelgan buyurtmachilari bilan birga topish. 

    Download 1,38 Mb.
    1   ...   43   44   45   46   47   48   49   50   ...   79




    Download 1,38 Mb.
    Pdf ko'rish