4-Laboratoriya Bir nechta jadvallarni birlashtirish, join lar bilan ishlash


Download 388.92 Kb.
Sana28.12.2022
Hajmi388.92 Kb.
#1024165
Bog'liq
4-Amaliy ish (912-21 Azadov Ruslon)


4-Laboratoriya
Bir nechta jadvallarni birlashtirish, JOIN lar bilan ishlash.
Ikki yoki undan ortiq jadvallar qatorlarini ular orasidagi tegishli ustun asosida birlashtirish uchun JOIN lardan foydalaniladi.
JOIN lar bir nechta turga bo’linadi:
(INNER) JOIN: Ikkala jadvalda mos qiymatlarga ega ma’lumotlarni qaytaradi.
LEFT (OUTER) JOIN: Chapdagi jadvaldagi barcha ma’lumotlarni va o'ngdagi jadvaldagi mos ma’lumotlarni qaytaradi.
RIGHT (OUTER) JOIN: O'ng jadvaldagi barcha ma’lumotlarni va chap jadvaldagi mos ma’lumotlarni qaytaradi
FULL (OUTER) JOIN: Chap yoki o'ng jadvalda mos keladigan barcha ma’lumotlarni qaytaradi.





select fio from hodimlar inner join javonlar on hodimlar.id = javonlar.id;



select fio from hodimlar left join javonlar on hodimlar.id = javonlar.id;



select fio from hodimlar right join javonlar on hodimlar.id = javonlar.id;






5-Laboratoriya
Murakkab so’rovlar yaratish.

select * from hodimlar where oyligi>=(select avg(oyligi) from hodimlar);






OPERATOR =
select * from hodimlar where oyligi >= any (select max(oyligi) from hodimlar);


select * from hodimlar where oyligi >= all (select avg(oyligi) from hodimlar);

6-Laboratoriya
SQL da INDEX yaratish
Buni o’zlarizga topshiriq qilib berganman o’zlariz bajarasizla
create index hodimlar_indexi on hodimlar (fio,mansabi,oyligi,millati);

drop index hodimlar_indexi on hodimlar;

Download 388.92 Kb.

Do'stlaringiz bilan baham:




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