10-ameliy jumisi tema: Bir neshe kestelerdi birlestiriw, «Join» lar menen islew. Quramali sorawlar jaratiw. Jumistin maqseti
Download 0.51 Mb.
|
10-ameliy jumis
- Bu sahifa navigatsiya:
- Ishni bajarish tartibi
- UNION
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 Avval o’zimizda mavjud bo’lgan 2 ta jadvalni ko’zdan kechiramiz: 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: 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: 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. 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 UNION orqali jadvallar ustma ust bog’lanadi: 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
ma'muriyatiga murojaat qiling