Ishni bajarish tartibi Intersect, Minus operatorlari MySQLda ishlamaydi. Shuning uchun bu laboratoriya ichini Open Server dasturida bajaramiz.
KITOBLAR , ISHCHILARI va MIJOZLARI jadvallarini ko`ramiz:
So`rov: select*from kitoblar;
natija
So`rov: select*from ishchilari UNION select*from kitoblar;
Natija:
Bu ikki jadvalni UNION ALL yordamida birlashtiramiz
So`rov: select*from ishchilari UNION ALL select*from kitoblar;
Natija:
Ishchilari va mashina_turlari punkti jadvallarini UNION ALL operatori orqali birlashtirish
8-Amaliy ishi .bir nеchta jadvallar birlashtirish, joinlar bilan ishlash Ishdan maqsad: Berilgan predmet soha ma`lumotlar bazasidan foydalanib, bir nеchta jadvallar birlashtirish, JOINlar bilan ishlash. Masalani qo`yilishi: Predmet soha ma`lumotlar bazasi shakllantirilgandan so`ng ob`yektlardagi ma`lumotlarni birlashtirish maqsadida INNER JOIN, LEFT JOIN, RIGHT JOIN, CROSS JOIN, FULL OUTER JOIN va ON standart so`zlaridan foydalanish. Barcha ob`yektlardagi ma`lumotlarni yuqoridagi standart so`zlar orqali birlashtiradigan so`rovlar tashkil etish. Uslubiy ko`rsatmalar: Agar select operatorida from so‘zidan keyin 1 ta jadval emas 2 ta jadval ishlatilsa, bunda so‘rovni natija tashkil qiluvchi jadval 1 jadvali xar bir satri bilan 2-jadvalni xar bir satriga ulashdan (kombinatsiyadan) yaratiladi. Bu amal jadvallarni birlashtirish deyiladi. 1. SQL INNER JOIN operatorining 1-2 jadvalning mos elementlarini qo‘shadi. SQL INNER JOIN operatorining sintaksisi quyidagi ko‘rinishda bo‘ladi:
SELECT column_names [,... n] FROM Table_1 INNER JOIN Table_2 ON condition
Inner join operatorining Venn diagrammasi orqali ko‘rinishi
SQL LEFT JOIN operatorining 1 jadval va 2 jadvalningjadvalda mos elementlarini qo‘shadi. SQL
LEFT JOIN operatorining sintaksisi quyidagi ko‘rinishda bo‘ladi:
SELECT
column_names [,... n]
FROM Table_1
LEFT JOIN Table_2
ON condition