دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۹
  • مرداد

جلسه ۳۳ : ادغام جدول های MySQL در پایتون

  • دسته‌بندی‌ها :
جلسه ۳۳ : ادغام جدول های MySQL در پایتون
    • جزئیات
    • نوع محتواآموزش تصویری

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش پایتون ، را دنبال می کنند. در قسمت قبلی به دستور LIMIT در MySQL در پایتون  پرداختیم ، در این جلسه قصد داریم به آموزش ترکیب یا ادغام جدول های MySQL در پایتون Python و همچنین دستور LEFT JOIN در MySQL و دستور RIGHT JOIN در MySQL بپردازیم.

      با استفاده از دستور JOIN می توانید ردیف های دو یا چند جدول را بر پایه ستون های مرتبط، با هم ادغام کنید.

       

      فرض کنید دو جدول users و products دارید.

      جدول users:

      { id: 1, name: ‘John’, fav: 154},
      { id: 2, name: ‘Peter’, fav: 154},
      { id: 3, name: ‘Amy’, fav: 155},
      { id: 4, name: ‘Hannah’, fav:},
      { id: 5, name: ‘Michael’, fav:}

      جدول products:

      { id: 154, name: ‘Chocolate Heaven’ },
      { id: 155, name: ‘Tasty Lemons’ },
      { id: 156, name: ‘Vanilla Dreams’ }

       

      این ذو جدول می توانند با استفاده از فیلد fav جدول users و فیلد id جدول products با یکدیگر ترکیب شوند.

       

      مثال : 

      خروجی:

      C:\Users\My Name>python demo_mysql_inner_join.py
      (‘John’, ‘Chocolate Heaven’)
      (‘Peter’, ‘Chocolate Heaven’)
      (‘Amy’, ‘Tasty Lemon’)

      دو دستور INNER و INNER JOIN هیچ تفاوتی با یکدیگر ندارند و می توانند جای یکدیگر استفاده شوند.

       

      دستور LEFT JOIN در MySQL

      در مثال بالا، Hannah و MIchael در نتایج قرار نگرفتند. زبرا INNER JOIN تنها رکورد هایی که بین آن ها تطابق وجود دارد را ترکیب می کند.

      اگر می خواهید که تمام users در نتیجه قرار بگیرند، حتی اگر فیلد fav آن ها خالی باشد، از دستور LEFT JOIN در MySQL استفاده کنید.

      مثال : 

      خروجی:

      C:\Users\My Name>python demo_mysql_left_join.py
      (‘John’, ‘Chocolate Heaven’)
      (‘Peter’, ‘Chocolate Heaven’)
      (‘Amy’, ‘Tasty Lemon’)
      (‘Hannah’, None)
      (‘Michael’, None)

       

      دستور RIGHT JOIN در MySQL

      اگر می خواهید که مقادیر products را در نمایش دهید بدون توجه به فیلد fav جدول users، از دستور RIGHT JOIN در MySQL استفاده کنید.

      مثال : 

      خروجی:

      C:\Users\My Name>python demo_mysql_right_join.py
      (‘John’, ‘Chocolate Heaven’)
      (‘Peter’, ‘Chocolate Heaven’)
      (‘Amy’, ‘Tasty Lemon’)
      (None, ‘Vanilla Dreams’)

      همانطور که می بینید، مقادیر Hannah و Michael از جدول users در نتیجه ظاهر نشده اند.

       

      جلسه ادغام جدول های MySQL در پایتون Python نیز به پایان رسید.
      در جلسه بعد به آموزش شروع کار با MongoDB در پایتون خواهیم پرداخت. با ما همراه باشید.

       

      QR:  جلسه ۳۳ : ادغام جدول های MySQL در پایتون
      به اشتراک بگذارید