Mundarija kirish mavzu


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

SELECT * FROM Customers 
WHERE Rating > ALL (SELECT Rating FROM Customers 
WHERE City = 'Boston'); 
Ko„rsatilgan operatorlar bilan ishlashda NULL qiymatlar ma‟lum
muammolarni keltirib chiqaradi. SQL predikatda solishtirayotgan
qiymatlardan biri bo„sh (NULL) qiymat bo„lsa, 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
xamma
sotuvchilar
va
buyurtmachilarni bitta jadvalda chiqaring.
SELECT SNum, SName FROM Salepeople 
WHERE City = 'London' 
UNION 
SELECT CNum, CName FROM Customers 
WHERE City = 'London'; 



70
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 kerak. 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 ham man etilgan bo„lishi kerak. Bundan tashqari siz ostki
so„rovlarda UNION operatoridan, hamda jamlovchi so„rov SELECT
operatorida agregat funksiyalardan foydalanishingiz mumkin emas. Siz
individual so„rovlardagi kabi natijani tartiblash uchun ORDER BY
operatoridan foydalanishingiz mumkin. Jamlanma ustunlari chiqarish
ustunlari bo„lgani 4chun ulapr nomlarga ega bo„lmaydi, shuning uchun
nomeriga qarab aniqlanishi lozim. Demak ORDER BY operatorida
ustun nomeri ko„rsatilishi lozim. Foydali jamlanmalardan biri ikki
so„rovnni jamlashda ikkinchi so„rov birinchi so„rov chiqarib tashlagan
satrlarni tanlashidir. Bu tashqi jamlanma deyiladi.
Misol: O„z shaxarlarida buyurtmachilarga ega yoki ega emasligini
ko„rsatgan xolda xamma sotuvchilarni chiqarish.

Download 288.16 Kb.

Do'stlaringiz bilan baham:
1   ...   45   46   47   48   49   50   51   52   ...   77




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