20 variyant 2-savolga javob Sql da bir necha jadvallar bilan ishlash Jadvallarni jamlashtirish


Download 154.85 Kb.
Pdf ko'rish
bet17/21
Sana04.11.2021
Hajmi154.85 Kb.
1   ...   13   14   15   16   17   18   19   20   21
  SELECT * FROM Salepeople 

          WHERE SName < ANY ( SELECT CName FROM 

Customers ); 

ANY to‘la bir qiymatli emas. Misol: Rimdagi buyurtmachilarga ko‘ra yuqori 

reytinga ega buyurtmachilarni topish. 

  SELECT * FROM Customers 

       WHERE Rating > ANY ( SELECT Rating FROM 

Customers 

                                                         WHERE City = 'Rome' ); 

Ingliz tilida     " ixtiyoriysidan katta ( bu erda City = Rome ) " baxolash 

quyidagicha talqin qilinadi, bu baxolash qiymati xar bir City = Rome  xoldagi 

baxolash qiymatidan ka

tta bo‘lishi kerak. SQL tilida ANY operatoridan 

foydalanilganda bunday emas. ANY to‘g‘ri deb baxolanadi agar ostki so‘rov 

shartga mos keluvchi ixtiyoriy qiymat topsa. YUqorida ko‘rilgan misol 300 

va 200 baxoli xamma buyurtmachilarni topadi, chunki 300>200 dlya 

Rimdagi Giovanni uchun va 200>100 Rimdagi Pereira uchun. 

Soddaroq aytganda < ANY  ifodasi  eng katta tanlangan qiymatdan kichik 

qiymatni,  > ANY  - eng kichik tanlangan qiymatdan katta qiymatni bildiradi. 

ALL yordamida, predikat rost xisoblanadi, ostk

i so‘rov tanlagan xar bir 

qiymat tashqi so‘rov predikatidagi shartga mos kelsa. 

Misol: Rimdagi xar bir buyurtmachidan baxolari yuqori bo‘lgan 

buyurtmachilarni chiqaring. 




Download 154.85 Kb.

Do'stlaringiz bilan baham:
1   ...   13   14   15   16   17   18   19   20   21




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