• 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




    Download 0.5 Mb.
    Sana05.12.2023
    Hajmi0.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, ишло хўжалиги корхоналарида ме натга а тўлашни ху у ий тарти

    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

    1. “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

    1. 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

    1. 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

    1. 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


    1. 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.
    Download 0.5 Mb.




    Download 0.5 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O’zbekiston respublikasi axborot texnalogiyalari va kommunikatsiyalari rivojlantirish vazirligi

    Download 0.5 Mb.