• 8.6 – rasm. Right join
  • So‘rov: SELECT *FROM zavod_xodimlari FULL OUTER JOIN kon_xodimlari ON zavod_xodimlari.FISH=kon_xodimlari.FISH; Natija
  • Xodim_id FISH manzili lavozimi
  • Vazifalar Yuqorida ko`rsatilganlardan foydalanib tanlangan variyantga muvofiq mavzu uchun MySQL da INNER JOIN, LEFT JOIN, RIGHT JOIN, CROSS JOIN, FULL OUTER JOIN
  • 9-Amaliy ishi. Standart funksiyalardan foydalanib so‘rovlar yaratish I s h d an m aq s ad
  • M asala n i q o ` y il i s h i
  • Uslubiy ko‘rsatmalar
  • FORMAT
  • LENGTH
  • Natija: 8.5 - rasm. Left join




    Download 6,79 Mb.
    bet24/53
    Sana16.12.2023
    Hajmi6,79 Mb.
    #120080
    1   ...   20   21   22   23   24   25   26   27   ...   53
    Natija:

    8.5 - rasm. Left join qo’llanishi natijasi



    1. RIGHT JOIN operatori

    So`rov: SELECT *FROM zavod_xodimlari
    RIGHT JOIN kon_xodimlari
    ON zavod_xodimlari.oyligi = kon_xodimlari.oyligi;
    Natija:

    8.6 – rasm. Right join qo’llanishi natijasi
    3. CROSS JOIN operatori
    So`rov: SELECT *FROM zavod_xodimlari
    CROSS JOIN kon_xodimlari
    ON zavod_xodimlari.ish_staji = kon_xodimlari.ish_staji;
    Natija:

    8.7– rasm. Cross join qo’llanishi natijasi
    4. FULL OUTER JOIN operatori:
    So‘rov: SELECT *FROM zavod_xodimlari
    FULL OUTER JOIN kon_xodimlari
    ON zavod_xodimlari.FISH=kon_xodimlari.FISH;
    Natija:
    8.1– jadval. Full outer join qo‘llanishi natijasi

    Xodim_id

    FISH

    manzili

    lavozimi

    Ish_staji

    oyligi

    1

    Eshbotayev Sardor

    Lalmikor

    Tegirmon mashinisti

    10

    7000000

    2

    Abirov Dilshod

    Marjonbuloq

    Labaratoriya mu

    15

    9000000

    3

    Narzullayev Oybek

    Lalmikor

    Boyitish ishlari boyich

    15

    10000000

    4

    Soliyev Elmurod

    Marjonbuloq

    Xavsizlik ishlari

    10

    7000000

    5

    Muhammadiyev Begzod

    Olmali

    Gruz mashinisti

    12

    8000000

    6

    Duvlonov Bunyod

    Lalmikor

    Ekalogiya va atrof mu

    16

    10000000

    7

    Shobotayev Shahzod

    Oqtosh

    Loyiha ishlari muhand

    14

    9000000

    1

    Aliyev Sarvar

    Lalmikor

    Burgulash mashinisti

    10

    7000000

    2

    Berdiyorov Bunyod

    Mullabuloq

    Bosh loyihachi

    15

    9000000

    4

    Mamirov Shahzod

    Gobdin

    Gruz mashinisti

    12

    8000000

    5

    Abirqulov Alisher

    Moltob

    Tashish mashinisti

    10

    7000000

    Vazifalar

    1. Yuqorida ko`rsatilganlardan foydalanib tanlangan variyantga muvofiq mavzu uchun MySQL da INNER JOIN, LEFT JOIN, RIGHT JOIN, CROSS JOIN, FULL OUTER JOIN va ON standat so‘zilari bilan ishlang.

    2. Bajarilgan ishlar haqida hisobot tayyorlang (1-2-ilovalarga qarang).



    Nazorat savollari

    1. SQL tilidagi qanday JOIN larni bilasiz?

    2. INNER JOIN qanday vazifani bajaradi?

    3. LEFT JOIN qanday vazifani bajaradi?

    4. RIGHT JOIN qanday vazifani bajaradi?

    5. CROSS JOIN qanday vazifani bajaradi?

    6. FULL OUTER JOIN qanday vazifani bajaradi?


    9-Amaliy ishi. Standart funksiyalardan foydalanib so‘rovlar yaratish


    Ishdan maqsad: Berilgan predmet soha ma’lumotlar bazasidan foydalanib standart funksiyalardan foydalanib so‘rovlar yaratishni o‘rganish.
    Masalani qo`yilishi: Predmet soha ma’lumotlar bazasi shakllantirilgandan so‘ng obyektlardagi ma’lumotlar ustida o‘zgartirishlar qilish uchun standart funksiyalardan foydalanib ishlash mumkin.
    Uslubiy ko‘rsatmalar: Standart funksiyalar:
    LOWER - satrni kichik harfga o‘zgartiradi
    UPPER - satrni katta harfga o‘zgartiradi
    RPAD – O‘ng qatorni ma’lum bir uzunlikdagi boshqa qator bilan bog‘laydi
    REPLACE – Satr ichidagi barcha substringlarning o‘rnini yangi pastki satr bilan almashtiradi
    UCASE – Satrni katta harfga o‘zgartiradi
    REVERSE – Satrni o‘zgartiradi va natijani qaytaradi
    FORMAT - Raqamni "#, ###, ###. ##" kabi formatga, o‘nlik kasrlarning aniqlangan soniga qadar aylantiradi.
    INITCAP - ifodaning sonli turga mansubligini aniqlaydi (MySqlda bu buyruq bajarilmaydi)
    LPAD - funktsiyasi satr boshiga to‘ldirilgan belgilar qo‘shib asl satrdan olingan belgilangan uzunlikdagi satrni qaytaradi (agar manba satridagi belgilar soni belgilanganidan kam bo'lsa yoki "ortiqcha" belgilarni bekor qilish agar manba satridagi belgilar soni belgilanganidan ko'p bo'lsa).
    RPAD -funktsiyasi satr boshiga to'ldirilgan belgilar qo'shib asl satrdan olingan belgilangan uzunlikdagi satrni qaytaradi (agar manba satridagi belgilar soni belgilanganidan kam bo‘lsa yoki "ortiqcha" belgilarni bekor qilish agar manba satridagi belgilar soni belgilanganidan ko‘p bo‘lsa).
    LENGTH- Qator uzunligini qaytaradi (baytda).
    LTRIM - qator boshidagi bo‘sh joylar (probel)larni o‘chiradi.
    RTRIM - funksiyasi satr oxiridagi bo'sh joyni olib tashlash orqali asl nusxadan olingan satrni qaytaradi.
    LEFT -funktsiyasi asl satrning boshlang‘ich satrini qaytaradi.
    RIGHT- funktsiyasi belgilangan sondan tashkil topgan pastki qatorni qaytaradi.

    Download 6,79 Mb.
    1   ...   20   21   22   23   24   25   26   27   ...   53




    Download 6,79 Mb.