10-ameliy jumisi tema: Bir neshe kestelerdi birlestiriw, «Join» lar menen islew. Quramali sorawlar jaratiw. Jumistin maqseti


Download 0.51 Mb.
Sana14.12.2022
Hajmi0.51 Mb.
#1003433
Bog'liq
10-ameliy jumis


10-AMELIY JUMISI
Tema: Bir neshe kestelerdi birlestiriw, «Join» lar menen islew. Quramali sorawlar jaratiw.
Jumistin maqseti: Studentlerde join komandasinan paydalaniw ham sol arqali relyatsion MB da islew ko’nlikpesin payda etiw.
Teoriyaliq bolim
J advallarni birlashtirish uchun biz join va union amalidan foydalanamiz. Bu so`rovlarni amalga oshirishning ham bir necha usullari mavjud bo`lib, bu so`rovlarni ko`rib chiqamiz.
Inner join ning umumiy ko`rinishi quyidagicha :
Inner join ning left outer join, right outer join , full outer join va natural join kabi so`rov turlari mavjud.
Natural join 2 ta jadvalni birlashtirish uchun foydalaniladi. Bunda agar qaysidir jadvalda satrlar ko`proq bo`lsa kam satrli jadval hajmigacha oladi , qolgan qismini tashlab yuboradi.
Ishni bajarish tartibi

  1. Avval o’zimizda mavjud bo’lgan 2 ta jadvalni ko’zdan kechiramiz:



  1. Natural join 2 ta jadvalni birlashtirish uchun foydalaniladi. Bunda agar qaysidir jadvalda satrlar ko`proq bo`lsa kam satrli jadval hajmigacha oladi , qolgan qismini tashlab yuboradi:



  1. Inner join orqali 2 ta jadvall bir biriga o`zaro ketma ket bog`lanadi.Bunda avval 1- jadval ma`lumotlari keyin 2-jadval ma`lumotlari chiqadi:



  1. Left outer join birinchi jadvaldagi ma`lumotlarni va 2-jadvaldagi ma`lumotlarning 1-jadvaldagi bor qismini chiqarib beradi:


Right outer join esa left outer joinga teskari amlani bajaradi, huddi to`plam elementlari ayirmasi kabi enda 2- jadval elementlarini chiqarib beradi. Full outer join ni biz birlashma deb qabul qilsak bo`ladi u barcha ma`lumotlarni chiqarib beradi.

  1. Oxirgi jadvallarni qo‘shish so‘rovimiz uchun biz «CROSS JOIN» kalit so‘zidan foydalanamiz. Bunda ikkala jadvaldagi hamma axborotlar chiqadi, ya’ni bizning holda 6*6 = 36 qatordan iborat bo‘ladi



  1. UNION orqali jadvallar ustma ust bog’lanadi:



  1. Union all buyrug’i esa quyidagicha bajariladi:


Download 0.51 Mb.

Do'stlaringiz bilan baham:




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