M a v z u: UNION, INTERSECT va MINUS standart so‘zlaridan foydalanishSo‘rov: select * from filmlar where chiqarilgan_yil 2021; Natija: 2-RASM . FilmlarSo‘rov: select * from filmlar where chiqarilgan_yil > 2022 UNION select * from filmlar where chiqarilgan_yil 2021;7-RASM.Natija: 1-RASM. Inner joinSo‘rov: select * from filmlar right join reyting on filmlar.film_id = reyting.film_id limit 7; Natija: 3-RASM. Right joinNatija: 4-RASM. Cross joinSo‘rov: Select LOWER(film_nomi ), LENGTH(film_nomi), UPPER(muallif), LENGTH(muallif) from filmlar; Natija: 2-RASM. Lower(), Upper(), LengthSo‘rov: Select LPAD(film_nomi, 8, film), RPAD(film_nomi, 8, film) from filmlar; Natija: 3-RASM. LPAD() va RPAD()So‘rov: Select Left(film_nomi,5), Right(film_nomi,5) from filmlar; Natija: 5-RASM. Left() va Right() |
O’zbekiston respublikasi axborot texnalogiyalari va kommunikatsiyalari rivojlantirish vazirligi
|
Sana | 05.12.2023 | Hajmi | 0.5 Mb. | | #111200 |
Bog'liq 2-mavzu, Allianz, 2020-, Mavzu Taqdimotlarni ishlab chiqishning instrumental vositalari, QahramonovaBaxmaloy, экспериментал психология 1 мавзу, maftuna, 125994 23, Qoy hám eshkilerdi soyıw texnikası, Maxsus ta\'lim ijtimoiy himoya va integratsiya, ma\'lumotnoma, O`zbekistonda davlat mustaqilligining qo`lga kiritilish - копия (2), f5bfbf4a-1869-422d-9563-9c72cb1ba117, Metallarga bosim bilan ishlov berishning asosiy usullari-fayllar.org, ишло хўжалиги корхоналарида ме натга а тўлашни ху у ий тартиBu sahifa navigatsiya:
- M a v z u: UNION, INTERSECT va MINUS standart so‘zlaridan foydalanish
- So‘rov: select * from filmlar where chiqarilgan_yil 2021; Natija: 2-RASM . Filmlar
- So‘rov: select * from filmlar where chiqarilgan_yil > 2022 UNION select * from filmlar where chiqarilgan_yil 2021;
- 7-RASM.
- Natija: 1-RASM. Inner join
- So‘rov: select * from filmlar right join reyting on filmlar.film_id = reyting.film_id limit 7; Natija: 3-RASM. Right join
- Natija: 4-RASM. Cross join
- So‘rov: Select LOWER(film_nomi ), LENGTH(film_nomi), UPPER(muallif), LENGTH(muallif) from filmlar; Natija: 2-RASM. Lower(), Upper(), Length
- So‘rov: Select LPAD(film_nomi, 8, film), RPAD(film_nomi, 8, film) from filmlar; Natija: 3-RASM. LPAD() va RPAD()
- So‘rov: Select Left(film_nomi,5), Right(film_nomi,5) from filmlar; Natija: 5-RASM. Left() va Right()
O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNALOGIYALARI VA
KOMMUNIKATSIYALARI RIVOJLANTIRISH VAZIRLIGI
MUXAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT
TEXNALOGIYALARI UNVERSITETI.
3-MUSTAQIL ISH
Bajardi:DBM002-1 guruh talabasi
Ibroximov Soxibjon
Tekshirdi: To’xtasinov Adxamjon
Mavzu: UNION, INTERSECT va MINUS standart so‘zlaridan foydalanish
“Filmlar reytingi” ma’lumotlar bazamizdan chiqarilgan yili 2022 yildan katta bo’lgan filmlarni ko’ramiz;
_2022_UNION_select_*_from_filmlar_where_chiqarilgan_yil_2021;'>So‘rov:_select_*_from_filmlar_where_chiqarilgan_yil_2021;_Natija:__2-RASM_._Filmlar'>So‘rov:
select * from filmlar where chiqarilgan_yil > 2022;
Natija:
1-RASM . Filmlar jadvalidagi 2022 – yildan keyin chiqgan filmlar to’g’risida ma’lumotlarni ko‘rish
So‘rov:
select * from filmlar where chiqarilgan_yil < 2024 and chiqarilgan_yil > 2021;
Natija:
2-RASM . Filmlar jadvalidagi 2021 va 2024 yillar orasida chiqgan filmlar to’g’risida ma’lumotlarni ko‘rish
2. Bu ikki jadvalni UNION yordamida birlashtiramiz.
So‘rov:
select * from filmlar where chiqarilgan_yil > 2022
UNION
select * from filmlar where chiqarilgan_yil < 2024 and chiqarilgan_yil > 2021;
Natija:
3-RASM. Jadvallarni UNION yordamida birlashtiramiz
3. Bu ikki jadvalni UNION ALL yordamida birlashtiramiz.
So‘rov:
select * from filmlar where chiqarilgan_yil > 2022
UNION ALL
select * from filmlar where chiqarilgan_yil < 2024 and chiqarilgan_yil > 2021;
Natija:
4-RASM. Jadvallarni UNION ALL yordamida birlashtiramiz
4. INTERSECT ni MySql qo’llab quvatlamaydi Shuning uchun EXISTS yordamida jadvallar kesishmasini topamiz;
So‘rov:
select film_id, film_nomi from filmlar where chiqarilgan_yil > 2022 and EXISTS(select * from filmlar where chiqarilgan_yil < 2024 and chiqarilgan_yil > 2021);
Natija:
5-RASM. Jadvallarni INTERSECT(EXISTS) yordamida birlashtiramiz
select * from filmlar where chiqarilgan_yil>2022 and film_nomi in (select film_nomi from filmlar where chiqarilgan_yil<2024 and chiqarilgan_yil>2021);
6-RASM. Jadvallarni INTERSECT(IN) yordamida birlashtiramiz
select * from filmlar where chiqarilgan_yil>2022 and chiqarilgan_yil in (select chiqarilgan_yil from filmlar where chiqarilgan_yil<2024 and chiqarilgan_yil>2021);
7-RASM. Jadvallarni INTERSECT(IN) yordamida birlashtiramiz
Mavzu: Bir nеchta jadvallar birlashtirish, JOINlar bilan ishlash
SQL INNER JOIN operatori
Filmlar va reyting jadvallarini bir-biriga bog‘laymiz.
So‘rov: select * from filmlar
inner join reyting
on filmlar.film_id = reyting.film_id;
Natija:
1-RASM. Inner join qo‘llanishi natijasi
2. LEFT JOIN operatori
So‘rov: select * from filmlar
left join reyting
on filmlar.film_id = reyting.film_id;
Natija:
2-RASM. Left join qo‘llanishi natijasi
RIGHT JOIN operatori
So‘rov: select * from filmlar
right join reyting
on filmlar.film_id = reyting.film_id limit 7;
Natija:
3-RASM. Right join qo‘llanishi natijasi
CROSS JOIN operatori
So‘rov: select * from filmlar
cross join reyting
on filmlar.film_id = reyting.film_id limit 7;
Natija:
4-RASM. Cross join qo‘llanishi natijasi
Mavzu: Standart funksiyalardan foydalanib so‘rovlar yaratish
So‘rov: Select * from filmlar;
Natija:
1-RASM. Filmlar jadvalidagi ma’lumotlarni ko‘rish
2. Lower(), Upper() va Length funksiyalarini qo‘llanishi:
So‘rov: Select LOWER(film_nomi), LENGTH(film_nomi), UPPER(muallif), LENGTH(muallif) from filmlar;
Natija:
2-RASM. Lower(), Upper(), Length funksiyalarini qo‘llanishi
3. Lpad ('', , '') va
Rpad ('', , '') funksiyalarini qo‘llanishi:
So‘rov: Select LPAD(film_nomi, 8, 'film'), RPAD(film_nomi, 8, 'film') from filmlar;
Natija:
3-RASM. LPAD() va RPAD() funksiyalarini qo‘llanishi.
4. LTRIM, RTRIM - Satrning chap va ong tomonidagi probellarni olish.
So‘rov: Select LTRIM(film_nomi), RTRIM(film_nomi) from filmlar;
Natija:
4-RASM. LTRIM(), RTRIM() funksiyalarining qo‘llanishi
5. LEFT(qator,miqdor) – qatorning chap tomonidan, ko‘rsatilgan miqdordagi belgilarni qaytaradi.
RIGHT(qator, miqdor) - qatorning o‘ng tomonidan, ko‘rsatilgan miqdordagi belgilarni qaytaradi;
So‘rov: Select Left(film_nomi,5), Right(film_nomi,5) from filmlar;
Natija:
5-RASM. Left() va Right() funksiyalarini qo‘llanishi.2024>2024>
|
| |