MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNALOGIYALARI UNIVERSITETI
051-20 - GURUH TALABASI
TOPSHIRDI : Qodirov B.SH
MALUMOTLAR BAZASI FANIDAN
5-LABORATORIYA ISHI
Mavzu: Ma`lumotlar bazasida BETWEEN, JOIN operatorlaridan foydalanish.
Ishdan maqsad: Ma`lumotlar bazasida BETWEEN va JOIN funksiyalarni ishlatishni o`rganish va ularni tahlil qilish.
NAZARIY MALUMOT
Biz bugun foydalanadiga BETWEEN va JOIN operattorlari haqida qisqacha malumot .
1.BETWEEN bu operator o`ziga raqam ,text va sanalarni ola oladi va u ikki qiymat orasidagi va ularni ham o`z ichiga oladi.
2.JOIN bu operator ikki yoki undan ko`p jadvallar qiymatlarini o`zaro bog`laydi.
INNER JOIN bu ikkala jadvalda bo`lgan qiymatni qaytaradi
LEFT JOIN bu 1-jadvalning hammasi va 2-bilan kesishgan joyi ham.
RIGHT JOIN bu 2-jadvalning hammasi va 1-bilan kesishgan joyi ham.
FULL JOIN ikkala jadvalning hammasini qaytaradi.
Masalaning qo`yilishi: Malumotlar bazasida BETWEEN va JOIN dan foydalanish.
B ETWEEN dan foydalanish :
Masala sharti keltirilgan jadvaldan maktab_turi_id si 4 va 6 orasidagisini topish.
SQL Statement:
SELECT * FROM maktablar
WHERE maktab_turi_id BETWEEN 4 AND 6;
R ESULT:
Natija bunaqa maktablar Toshkent ,Jizzax va Xorazm,Qashqadaryo da bor ekan.
Masala sharti.Tepadagi jadvaldan directorlarim'Normurodova Muxayyo' va 'Qodirov Usmonali' orasidagi maktablarni topamiz.
SQL Statement:
SELECT * FROM maktablar
WHERE director BETWEEN 'Normurodova Muxayyo' AND 'Qodirov Usmonali'
ORDER BY maktab_turi_id;
R esult:
Jadvaldagi directorlar orasidagilari shu qiymatlar ekan.
INNER JOIN dan foydalanish:
k ategoriyalar:
f irmalar :
Masala sharti.Tepadagi jadvalarni o`zaro idlari orqali birlashtirish.
SQL Statement:
SELECT firmalar.firma_nomi, categories.categoria_tavsifi,firmalar.firma_nomi,firmalar.firma_manzili
FROM firmalar
INNER JOIN categories ON categories.categoria_id=firmalar.firma_id;
R esult:
Masala sharti. Tepadagi jadvalarni o`zaro idlari orqali birlashtirish.
SQL Statement:
SELECT firmalar.firma_nomi, categories.categoria_name, categories.categoria_tavsifi
FROM firmalar
LEFT JOIN categories
ON firmalar.firma_id=categories.categoria_id
ORDER BY firmalar.firma_nomi;
R esult:
Xulosa
Ushbu laboratoriya ishini bajarish davomida men ma’lumotlar bazasida. BETWEEN VA JOIN funksiyalarning mohiyatini angladim. Men ushbu laboratoriya mashg’uloti davomida ma’lumotlar bazasi to’g’risidagi amaliy ko’nikmalarimni yaxshilab, nazariy bilimlarimni oshirib oldim.
Do'stlaringiz bilan baham: |