8.4 – rasm. Full outer join operatorining Venn diagrammasi orqali ko‘rinishi
Ishni bajarish tartibi
SQL INNER JOIN operatori
Filmlar va reyting jadvallarini bir-biriga bog‘laymiz.
So‘rov: select * from filmlar
inner join reyting
on filmlar.film_id = reyting.film_id;
Natija:
8.5 - rasm. Inner join qo‘llanishi natijasi
2. LEFT JOIN operatori
So‘rov: select * from filmlar
left join reyting
on filmlar.film_id = reyting.film_id;
Natija:
8.6 - rasm. Left join qo‘llanishi natijasi
RIGHT JOIN operatori
So‘rov: select * from filmlar
right join reyting
on filmlar.film_id = reyting.film_id limit 7;
Natija:
8.7 – rasm. Right join qo‘llanishi natijasi
3. CROSS JOIN operatori
So‘rov: select * from filmlar
cross join reyting
on filmlar.film_id = reyting.film_id limit 7;
Natija:
8.8– rasm. Cross join qo‘llanishi natijasi
4. FULL OUTER JOIN operatori:
So‘rov: select * from filmlar
cross join reyting
on filmlar.film_id = reyting.film_id limit 7;
Vazifalar
Yuqorida ko‘rsatilganlardan foydalanib tanlangan variyantga muvofiq mavzu uchun MySQL da INNER JOIN, LEFT JOIN, RIGHT JOIN, CROSS JOIN, FULL OUTER JOIN va ON standat so‘zilari bilan ishlang.
Bajarilgan ishlar haqida hisobot tayyorlang (1-2-ilovalarga qarang).
Nazorat savollari
SQL tilidagi qanday JOIN larni bilasiz?
INNER JOIN qanday vazifani bajaradi?
LEFT JOIN qanday vazifani bajaradi?
RIGHT JOIN qanday vazifani bajaradi?
CROSS JOIN qanday vazifani bajaradi?
FULL OUTER JOIN qanday vazifani bajaradi?
Do'stlaringiz bilan baham: |