لرنینگ تی وی

طعم شیرین یادگیری

گام ۱۰ -(ادغام جداول در sql)


تاریخ انتشار

تعداد نظرات

تعداد بازدید

زمان تقریبی مطالعه
16/ژانویه/2014
۲۱۵۶ روز پیش
۱۵ دیدگاه ۵۲۷۴ ۲ دقیقه

گام 10 - ارتباط جداول(join table)

فیلم آموزشی SQL Server 2012 – گام ۱۰ (ادغام جداول در SQL)

با سلام و تبریک ایام هفته وحدت به همه به خصوص کاربران عزیز learningtv.ir

در فیلم آموزشی امروز که گام ۱۰ از این دوره می باشد در مورد ادغام جداول در SQL آموزش می دهیم.به وسیله ی ادغام جداول در SQL می توانیم دو یا چند جدول را با هم متصل کنیم و یک جدول واحد بسازیم و بتوانیم اطلاعاتی که قبلا در چند جدول مجزا بود را به راحتی استخراج کنیم.

ادغام جداول در SQL یا همان join کردن جداول انواع مختلفی دارد که در ویدئوی آموزشی به طور کامل تشریح شده است.

در ویدئوی آموزشی انواع Join مانند ضرب دکارتی, inner join,left outer join,right outer join و Full outer join با ذکر مثال توضیح داده شده است.

******

مدت فیلم آموزشی:۲۰ دقیقه

حجم فیلم آموزشی برای دانلود:۲۴ مگابایت به صورت فشرده

فرمت آموزش:MP4

******

برای آنکه مطلب کمی روشن تر شود چند تصویر از انواع join ها قرار دادیم.اما پیشنهاد می شود برای استفاده و آشنایی کامل با این مفاهیم و مشاهده مثال کاربردی این آموزش را دانلود کنید.

ضرب دکارتی:این نوع ادغام جداول شبیه ضرب دکارتی در ریاضیات می باشد.همه ی حالات را شامل می شود و حتی حالت های اضافی هم تولید می شود.

ضرب دکارتی دو جدول

inner join:

inner join

left outer join:

left outer join

Right Outer Join:

right outer join

Full Outer Join:

Full outer join

*** پیشنهاد می کنیم که ویدئو را دانلود کنید تا همه این مسائل را به طور کامل و به صورت  مثال کاربردی مشاهده کنید. ***

۱۵ نظر برای "گام ۱۰ -(ادغام جداول در sql)"


  1. نوشته شده توسط  

    سلام.
    ممنون بابت زحماتتون. آموزشها عالین

    پاسخ

    پاسخ
  2. نوشته شده توسط  
  3. نوشته شده توسط  

    سلام استاد خسته نباشید
    ببخشید یک رابطه چند به چند بین سه جدول را چه طور ایجاد کنم
    لطفا راهنماییم کنید.
    با تشکر از زحمات شما

    پاسخ

    پاسخ
    • نوشته شده توسط  

      خیلی کلی گفتید.یکم دقیق تر بیان کنید.چند به چند بین سه جدول یعنی سه تا جدول داریم که دو به دو دارای رابطه چند به چند هستند یا خیر؟؟؟ یا مثلا اولی با دومی و دومی با سومی چند به چند هستند؟؟؟

      یکم دقیق تر بیان کنید.

      پاسخ

      پاسخ
  4. نوشته شده توسط  

    سه جدول دارم که دو به دو با هم رابطه چند به چند دارند.
    ممنون

    پاسخ

    پاسخ
    • نوشته شده توسط  

      اصولا باید در مدل رابطه هر رابطه چند به چند را به دو رابطه یک به چند دو طرفه تبدیل کرد.ولی اینکه این مورد برای پیش آمده به گمانم توی تحلیل دیتابیس شاید خوب عمل نکردید.

      اگر به صورت کامل بفرمایید چه جداول و چه فیلد هایی دارید من جواب را برایتان ارسال می کنم.

      پاسخ

      پاسخ
      • نوشته شده توسط  

        البته معمولا در ارتباط چند به چند باید از یک جدول واسط استفاده کرد.ولی ان شاءالله سناریو رو که ببینم جواب رو براتون ارسال می کنم.

        پاسخ

      • نوشته شده توسط  

        نمیدونم چه طور عکس را برای شما ارسال کنم.
        جداول مربوط به مسابقات رباتیک میباشد.
        سه جدول به نام لیگ و تیم و افراد دارم.که هر فرد میتواند در چند تیم و چند لیگ ثبت نام کند.یک تیم میتواند در چند لیگ وجود داشه باشد و یک لیگ میتواند شامل چند گروه باشد.
        فیلد های جدول فیلد:
        Id , name , teamnumber , teamid

        فیلدهای جدول لیگ:
        teamid,teamname , leageid ,peoplenumber

        فیلد های جدول افراد:
        codemeli , leageid , teamid , name , family , age , address

        پاسخ

      • نوشته شده توسط  

        مشکل قابل حل هست و چندان کار سختی نیست.بعد از افطار پاسخ رو اگه شد به صورت تصویری از پیاده سازی دقیق جداول براتون ایمیل می کنم و یا به صورت متنی مفصل و کامل تایپ می کنم.

        اما الان که جدول هاتون رو دیدم به نظرم اومد یک محدودیت کار رو زیباتر و با واقعیت سازگارتر می کرد.اینکه افراد فقط و فقط در قالب تیم بتوانند در لیگ شرکت کنند.مشکلی هم پیش نمی اومد.مثلا اگر یک فرد تکی هم شرکت می کرد یک تیم تک نفره ایجاد می شد و این تیم تک نفره در هر لیگی قابل ثبت بود.

        ان شاءالله مفصلش بعد از افطار ایمیل خواهم کرد.یه کم روی این نکته ی بالا هم که گفتم فکر کنید…..

        پاسخ

  5. نوشته شده توسط  

    ببخشید استاد اگه هم بخواهم بین هر دو جدول یک جدول اضافه کنم
    خیلی پیچیده میشود همم افزونگی داده زیادی داریم البته باز هم درست بلد نیستم.شما راهنماییم کنید
    تشکر

    پاسخ

    پاسخ
  6. نوشته شده توسط  

    راستش یکم گیج شدم متوجه منظورتون شدم ولی نمیدونم چه طور باید پیاده سازی شود.ممنون میشم اگر پیاده سازی دقیقش را برایم میل کنید.
    البته اگرامکانش هست
    ممنون

    پاسخ

    پاسخ
    • نوشته شده توسط  

      چشم ولی ان شاءالله بعد از افطار.الان یک خورده تحلیل رفتیم و فشار افتاده پایین 🙂 نیاز به دوپنیگ افطار هست.
      براتون ایمیل می کنم.
      موفق باشید.

      پاسخ

      پاسخ
  7. نوشته شده توسط  

    قبول باشد.
    بعد از افطار منتظرایمیلتان هستم.
    تشکر

    پاسخ

    پاسخ
  8. نوشته شده توسط  

    سلام اقای محودزاده واقعا از فیلمهای آمزشی تون تشکر میکنم خیلی کمکم کرد فقط یه سوال
    من می خوام دو تا جدول را در c#به وسیله ی linq ادغام کنم ودر دیتا گرید نمایش بدم میشه کدش رو برام بزارید

    پاسخ

    پاسخ
    • نوشته شده توسط  

      سلام.لطف دارید.تو آموزش های دوره ی LINQ به طور مفصل و کامل هست.

      موفق باشید.

      پاسخ

      پاسخ

ارسال دیدگاه

نام (*)
پست الکترونیکی (*)
وبسایت

مطالب مرتبط