Mundarija kirish mavzu


EXISTS operatoridan foydalanish


Download 288.16 Kb.
bet47/77
Sana26.07.2023
Hajmi288.16 Kb.
#1662779
1   ...   43   44   45   46   47   48   49   50   ...   77
Bog'liq
Mundarija kirish mavzu-fayllar.org (2)

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 288.16 Kb.

Do'stlaringiz bilan baham:
1   ...   43   44   45   46   47   48   49   50   ...   77




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling