5-ma’ruza. Iqtisodiy muammolarni hal qilishni tashkil etish va avtomatlashgan buxgalteriya hisob jarayonlarini o’rganish. Reja


Download 116.07 Kb.
Pdf ko'rish
bet3/11
Sana25.10.2023
Hajmi116.07 Kb.
#1719604
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
M5

SELECT Customers.*, Salepeople.* 
FROM Salepeople, Customers; * 
Lekin bu erda xosil bo‘lgan jadval keraksiz ma’lumotlarga ega. Keraksiz satrlarni olibtashlash 
uchun WHERE jumlasidan foydalaniladi. 
Masalan: beritlgan shaxardagi sotuvchilar va buyurtmachilar ixtiyoriy kombinatsiyasini ko‘rish 
uchun quyidagini kiritish lozim: 


SELECT Customers.CName, Salepeople.SName, Salepeople.City 
FROM Salepeople, Customers 
WHERE Salepeople.City = Customers.City; 
Jamlashda SQL bir necha jadval satrlari kombinatsiyasini predikatlar bщyicha solishtirishdir. 
Asosoan ma’lumotlar ilovali yaxlitlik asosida tekshirilib, ajratib olinadi.
Misol: xar bir sotuvchiga mos keluvchi buyurtmachilar ro‘yxati: 
SELECT Customers.CName, Salepeople.SName 
FROM Customers, Salepeople 
WHERE Salepeople.SNum = Customers.SNum; 
Tenglikka asoslangan predikatlardan foydalanuvchi jamlanmalar, tenglik bo‘yicha jamlanma deb 
atalib, jamlanmalarning eng umuiy ko‘rinishidir. SHu Bilan birga ixtiyoriy relyasion operatordan 
foydalanish mumkin. 
Ichki va tashqi jamlashlar 
Jamlashlar bir jadval satriga ikkinchi jadval satrlarini mos qo‘yishga imkon beradi. Jamlashlar 
asosiy turi bu ichki jamlashdir. Jadvallarni ichki jamlash ikki jadval usutunlarini tenglashtirishga 
asoslangandir: 
SELECT book, title, author, name 
FROM author, book 
WHERE book, author author, id 
MySQL jamlashning kuchliroq tipi ya’ni chap tashqi jamlash( yoki tashqi jamlash) dan 
foydalanishga imkon beradi. 
Jamlash bu turitning ichki jamlashdan farqi shundaki natijaga o‘ng jadvalda mos ustunga ega 
bo‘lmagan chap jadval ustunlari qo‘shiladi. Agar avtorlar va kitoblar misoliga e’tibor bersangiz 
atijaga ma’lumotlar bazasida kitoblarga ega bo‘lmagan kitoblar kirmagan edi.
Ko‘p xollarda o‘ng jadvalda mosi bo‘lmagan chap jadvaldagi satrlarni chiqarish kerak bo‘ladi. 
Buni tashqi jamlash yordamida amalga oshirish mumkin: 

Download 116.07 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




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