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


Download 154.85 Kb.
Pdf ko'rish
bet5/21
Sana04.11.2021
Hajmi154.85 Kb.
#170532
1   2   3   4   5   6   7   8   9   ...   21
Bog'liq
20...2

SELECT book.title, author.name 

FROM author 

LEFT JOIN book ON book.author = author.id 

E’tibor bering tashыi jamlanmada WHERE o‘rniga ON kalit so‘zi ishlatiladi. 

MySQL tabiiy tashqi jamlashdan (natural outer join)foydalanishga imkon 

beradi. Tabiiy tashqi jamlash ikki jadval ikki ustuni bir xil nom va bir xil tiga 

ega bo‘lgan xamda shu ustundagi qiymatlar teng bo‘lgan satrlarni 

birlashtirishga imkon beradi: 



SELECT my_prod.name 

FROM my_prod 

NATURAL LEFT JOIN their_prod 

Jadvallarni 

o‘zi bilan jamlash. 

Jadvallarni o‘zi bilan jamlash uchun xar bir satrning o‘zi yoki boshqa satrlar 

bilan kombinatsiyasini xosil qilishingiz mumkin. So‘ngra xar bir satr predikat 

yordamida baxolanadi. Bu turdagi jamlash boshqa turdagi jamlashdan farq 

qilmaydi, farqi ikki jadval bir xildir. Jadvallarni jamlashda qaytariluvchi ustun 

noilari oldiga jadval nomi qo‘yiladi. Bu usutunlarga so‘rovlarda murojaat 

qilish uchun xar xil nrmlarga ega bo‘lishi kerak. Buning uchun vaqtinchalik 

nomlar 


ya’ni psevdonimlar qo‘llandi. Ular so‘rov FROM jumlasida jadval 


nomidan so‘ng bo‘shlik qo‘yib yoziladi. 

Misol: bir xil reytingga ega xamma buyurtmachilar juftlarini topish. 




Download 154.85 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   21




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