• Lalmikor Ekologiya va atrof muhit ishlara 16 10000000
  • SELECT *FROM zavod_xodimlari MINUS SELECT *SELECT kon_xodimlari;
  • Eshbotayev Sardor Lalmikor Tegirmon mashinisti 10
  • Labaratoriya mu 15 9000000
  • 7000000 5 Muhammadiyev Begzod Olmali
  • Kon_xodimlari
  • N az o r at sa v ol l ari
  • 8 - Amaliy ishi .bir nеchta jadvallar birlashtirish, joinlar bilan ishlash I s h d an m aq s ad
  • INNER JOIN, LEFT JOIN, RIGHT JOIN, CROSS JOIN, FULL OUTER JOIN va ON
  • SELECT column_names [,... n] FROM Table_1 INNER JOIN Table_2 ON condition
  • SELECT column_names [,... n] FROM Table_1 LEFT JOIN Table_2 ON condition
  • SELECT column_names [,... n] FROM Table_1 RIGHT JOIN Table_2 ON condition
  • SELECT column_names [,... n] FROM Table_1 CROSS JOIN Table_2
  • So‘rov : SELECT column_names [,... n] Table_1 FULL JOIN Table_2 ON condition
  • So‘rov: SELECT *FROM zavod_xodimlari INNER JOIN kon_xodimlari ON zavod_xodimlari.FISH=kon_xodimlari.FISH; Natija
  • ON zavod_xodimlari.manzili = kon_xodimlari.manzili;
  • So`rov: SELECT *FROM zavod_xodimlari




    Download 6,79 Mb.
    bet23/53
    Sana16.12.2023
    Hajmi6,79 Mb.
    #120080
    1   ...   19   20   21   22   23   24   25   26   ...   53
    So`rov:
    SELECT *FROM zavod_xodimlari
    INTERSECT
    SELECT *FROM kon_xodimlari;
    Natija:

    Xodim_
    id

    FISH

    manzili

    lavozimi

    Ish_staji

    Oyligi

    3

    Nazrullayev Oybek

    Lalmikor

    Boyitish ishlari menejeri

    15

    10000000

    6

    Duvlonov Bunyod

    Lalmikor

    Ekologiya va atrof muhit ishlara

    16

    10000000

    7

    Shobotayev Shahzod

    Oqtosh

    Loyihalash ishlari muhandisi

    14

    9000000

    7.8 – rasm. Zavod_xodimlari va Kon_xodimlari jadvallarini Inresect operatori qo’llanilishi natijasi
    5. MINUS yordamida 1-jadvalimizdan ikkinchisini ayirish amalini bajaramiz:
    SELECT *FROM zavod_xodimlari
    MINUS
    SELECT *SELECT kon_xodimlari;
    Natija:

    Xodim_id

    FISH

    Manzili

    Lavozimi

    Ish_staji

    Oyligi

    1

    Eshbotayev Sardor

    Lalmikor

    Tegirmon mashinisti

    10

    7000000

    2

    Abirov Dilshod

    Marjonbuloq

    Labaratoriya mu

    15

    9000000

    4

    Soliyev Elmurod

    Marjonbuloq

    Xavsizlik ishlari

    10

    7000000

    5

    Muhammadiyev Begzod

    Olmali

    Gruz mashinisti

    12

    8000000

    7.9– rasm. Zavod_xodimlari va Kon_xodimlari jadvallarini Inresect operatori qo’llanilishi natijasi


    Vazifalar

    1. Yuqorida ko‘rsatilganlardan foydalanib tanlangan variantga muvofiq mavzu uchun MySQL da union, intersect va minus standart so‘zlari bilan ishlang.

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



    Nazorat savollari

    1. UNION standart so‘zi nima maqsadda foydalaniladi?

    2. MINUS standart so‘zi qanday hollarda qo`llaniladi?

    3. INTERSECT standart so‘zi nima maqsadda foydalaniladi?

    4. UNIONning qanday ko‘rinishlari mavjud?

    5. MBda birlashtirish nima?

    6. MBda qo`shish amali qaysi standart so‘zi bilan qo`llaniladi?

    7. MBda ayirish amali deganda nima tushuniladi?

    8. Standart so‘zlarning qo‘llanish sintaksisini ko‘rsating.

    9. UNION ALL standart so`zining UNIONdan farqi nimada?

    8 - Amaliy ishi .bir nеchta jadvallar birlashtirish, joinlar bilan ishlash

    Ishdan maqsad: Berilgan predmet soha ma`lumotlar bazasidan foydalanib, bir nеchta jadvallar birlashtirish, JOINlar bilan ishlash.
    Masalani qo`yilishi: Predmet soha ma`lumotlar bazasi shakllantirilgandan so`ng ob`yektlardagi ma`lumotlarni birlashtirish maqsadida INNER JOIN, LEFT JOIN, RIGHT JOIN, CROSS JOIN, FULL OUTER JOIN va ON standart so`zlaridan foydalanish. Barcha ob`yektlardagi ma`lumotlarni yuqoridagi standart so`zlar orqali birlashtiradigan so`rovlar tashkil etish.
    Uslubiy ko`rsatmalar: Agar select operatorida from so‘zidan keyin 1 ta jadval emas 2 ta jadval ishlatilsa, bunda so‘rovni natija tashkil qiluvchi jadval 1 jadvali xar bir satri bilan 2-jadvalni xar bir satriga ulashdan (kombinatsiyadan) yaratiladi. Bu amal jadvallarni birlashtirish deyiladi.

    1. SQL INNER JOIN operatorining 1-2 jadvalning mos elementlarini qo‘shadi.

    SQL INNER JOIN operatorining sintaksisi quyidagi ko‘rinishda bo‘ladi:




    SELECT_column_names_[,..._n]_FROM_Table_1_LEFT_JOIN_Table_2_ON_condition'>SELECT_column_names_[,..._n]_FROM_Table_1_INNER_JOIN_Table_2_ON_condition'>SELECT
    column_names [,... n]
    FROM
    Table_1 INNER JOIN Table_2
    ON condition


    8.1 – rasm. Inner join operatorining Venn diagrammasi orqali ko‘rinishi

    1. SQL LEFT JOIN operatorining 1 jadval va 2 jadvalning 1 jadvalda mos elementlarini qo‘shadi.

    SQL LEFT JOIN operatorining sintaksisi quyidagi ko‘rinishda bo‘ladi:




    SELECT
    column_names [,... n]
    FROM
    Table_1 LEFT JOIN Table_2
    ON condition


    8.2 – rasm. Left outer join operatorining Venn diagrammasi orqali ko’rinishi



    1. SQL RIGHT JOIN operatorining 2 jadval va 1 jadvalning 2 jadvalda mos elementlarini qo`shadi.

    SQL RIGHT JOIN operatorining sintaksisi quyidagi ko`rinishda bo`ladi:




    SELECT
    column_names [,... n]
    FROM
    Table_1 RIGHT JOIN Table_2 ON condition


    8.3– rasm. Right outer join operatorining Venn diagraamsi orqali ko’rinishi



    1. CROSS JOIN operatori 1 jadvaldagi xar bir element uchun 2 jadvaldagi elementlarni bog‘lab chiqadi.

    SQL CROSS JOIN operatorining sintaksisi quyidagi ko‘rinishda bo‘ladi:




    SELECT column_names [,... n] FROM
    Table_1 CROSS JOIN Table_2





    1. SQLFULL OUTER JOIN operatori 1 jadvaldagi xar bir element uchun 2 jadvaldagi elementlarni bog`lab chiqadi.

    SQL FULL OUTER JOIN operatorining sintaksisi quyidagi ko‘rinishda bo‘ladi:




    So‘rov : SELECT column_names [,... n]
    Table_1 FULL JOIN Table_2
    ON condition


    8.4 – rasm. Full outer join operatorining Venn diagrammasi orqali ko’rinishi


    Ishni bajarish tartibi

    1. SQL INNER JOIN operatori

    So‘rov: SELECT *FROM zavod_xodimlari
    INNER JOIN kon_xodimlari
    ON zavod_xodimlari.FISH=kon_xodimlari.FISH;
    Natija:

    8.5 - rasm. Inner join qo’llanishi natijasi
    2. LEFT JOIN operatori
    So‘rov: SELECT * FROM zavod_xodimlari
    LEFT JOIN kon_xodimlari
    ON zavod_xodimlari.manzili = kon_xodimlari.manzili;

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




    Download 6,79 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    So`rov: SELECT *FROM zavod_xodimlari

    Download 6,79 Mb.