Ma’lumotlar tuzilmasi
Download 0.69 Mb. Pdf ko'rish
|
8 - AMALIY ISH
Mavzu: 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 surovni natija tashkil kiluvchi 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 8.1 – rasm. Inner join operatorining Venn diagrammasi orqali ko’rinishi 1. SQL LEFT JOIN operatorining 1jadval va 2 jadvalning 1 jadvalda 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 8.2 – rasm. Left outer join operatorining Venn diagrammasi orqali ko’rinishi 2. SQL RIGHT JOIN operatorining 2 jadval va 1 jadvalning 2 jadvalda mos elementlarini qo`shadi. SQL RIGHT JOIN operatorining sintaksisi quyidagi ko`rinishda bo`ladi: SELECT column_names [,... n] FROM Table_1 RIGHT JOIN Table_2 ON condition 8.3– rasm. Right outer join operatorining Venn diagraamsi orqali ko’rinishi 3. CROSS JOIN operatori 1 jadvaldagi xar bir element uchun 2 jadvaldagi elementlarni bog`lab chiqadi. SQL CROSS JOIN operatorining sintaksisi quyidagi ko`rinishda bo`ladi: SELECT column_names [,... n] FROM Table_1 CROSS JOIN Table_2 4. SQL FULL OUTER JOIN operatori 1 jadvaldagi xar bir element uchun 2 jadvaldagi elementlarni bog`lab chiqadi. SQL FULL OUTER JOIN operatorining sintaksisi quyidagi ko`rinishda bo`ladi: SELECT column_names [,... n] FROM Table_1 FULL JOIN Table_2 ON condition 8.4 – rasm. Full outer join operatorining Venn diagrammasi orqali ko’rinishi Ishni bajarish tartibi 1. SQL INNER JOIN operatori So`rov: SELECT *FROM maktab INNER JOIN maktab_1 ON maktab.FISH=maktab_1.FISH; Natija: 8.5 - rasm. Inner join qo’llanishi natijasi 2. LEFT JOIN operatori So`rov: SELECT * FROM maktab LEFT JOIN maktab_1 ON maktab.id=maktab_1.id; Natija: 8.5 - rasm. Left join qo’llanishi natijasi 3. RIGHT JOIN operatori So`rov: SELECT *FROM maktab RIGHT JOIN maktab_1 ON maktab.id = maktab_1.id; Natija: 8.6 – rasm. Right join qo’llanishi natijasi 4. CROSS JOIN operatori So`rov: SELECT *FROM maktab CROSS JOIN maktab_1 ON maktab.id= maktab_1.id; Natija: 8.7– rasm. Cross join qo’llanishi natijasi 4. FULL OUTER JOIN operatori: So`rov: SELECT *FROM maktab FULL OUTER JOIN maktab_1 ON maktab.id=maktab_1.id; 8.8– jadval. Full outer join qo’llanishi natijasi Download 0.69 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling