8.11-rasm. Mijozlarning qanday taomlarni tanavvul qilganliklari haqida ma’lumot
Demak, masalaning yechimi sifatida 8.10-rasmni ko‘rsatish yetarlidir.
RIGHT JOIN
RIGHT JOIN operatorini qo‘llash maqsadida quyidagi masalani yechish orqali unga
tavsif beramiz: Mijozlar kelib o‘tirgan yoki o‘tirmoqchi bo‘lgan stol raqamlari va
mijozlarning ismi ekranga chop etilsin.
Yechilishi
Masalani yechishda 3.18-rasmdagi
Mijozlar hamda
Stol jadvallaridan foydalanamiz.
Mijozlar jadvali 8.5-rasmda keltirilgan.
Stol jadvali esa quyidagi 8.12-rasmda
ko‘rsatilgan
8.12-rasm. Stol jadvalining ichidagi mavjud ma’lumotlar
Bu ikki jadval orasidagi bog‘lanishni amalga oshirish uchun
Mijozlar jadvalining
Stol_ID ustun nomi bilan
Stol jadvalining
Stol_raqami ustun nomlarining mosligini
ta’minlash kerak bo‘ladi. Buning uchun SQL so‘rovlar
oynasida quyidagicha
kodlarni yozamiz
8.13-rasm. RIGHT JOIN orqali
mijozlar va
stol jadvallarining bog‘lanishi uchun yozilgan
so‘rov
So‘rov faollashtirilgan so‘ng quyidagi natija ekranga chop etiladi
8.14-rasm. Mijozlar o‘tirgan yoki o‘tirmoqchi bo‘lgan stol nomerlari
va mijozlarning ismi
Demak, yuqoridagi 8.14-rasmda bizga kerakli bo‘lgan masalaning yechimi topildi.
E’tibor qaratadigan bo‘lsak stol nomeri 4 bo‘lgan stolga mijoz o‘tirmaganligi uchun
NULL qiymatini olgan. Qolgan barcha stollarga esa mijozlar o‘tirgan hisoblanadi,
shu sababli ularda mijozlarning ismi keltirilgan.
FULL OUTER JOIN
FULL OUTER JOIN operatorini qo‘llash maqsadida
quyidagi masalani yechish
orqali unga tavsif beramiz: Mijozlarga xizmat ko‘rsatgan
va zaxirada turgan
hodimlarning ma’lumotlari hamda mijozlarning ismi ekranga chop etilsin.
Yechilishi
Masalani yechishda 3.18-rasmdan foydalangan holatda uni bajaramiz.
Mijozlar
jadvali 8.5-rasmda va
Hodimlar jadvali esa 8.6-rasmda keltirilgan.
Yuqoridagi
bog‘lashni amalga oshirish uchun
Mijozlar jadvalining
Hodim_ID nomli atributini
Hodim jadvalining
Kod nomli atributiga moslashtirishimiz zarur bo‘ladi.
Buning
uchun SQL so‘rovlar oynasida quyidagicha kodlarni teramiz:
8.15-rasm. FULL OUTER JOIN bog‘lanish usuli orqali
mijozlar va
hodim jadvallarini bog‘lash
uchun yozilgan so‘rov
Yuqoridagi so‘rovni faollashtirib quyidagi natijani olamiz
Xulosa: Men bu amaliy ishni bajarish davomida ikkita
jadvalni turli usullar
yordamida birlashtirishni bilib oldim olgan bilimlarimni mustahkamladim umumiy
qilib aytganda 4 xil qo’shish usuli bor
ekan Left, Right, Full, Inner
Joinlar
Foydalanilgan adabiyotlar va internet saytlari
Ziyodullayev Ro’zimurod ‘Malumotlar bazasi’ Toshkent 2010.
Hozir.org
Fayllar.org