Ma’lumotlar tuzilmasi


Download 0.69 Mb.
Pdf ko'rish
bet2/3
Sana23.11.2023
Hajmi0.69 Mb.
#1795235
1   2   3
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:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling