طريقة inner Join

  • SQL في inner join شرح ال

    تعتبر عملية ال inner Join في sql من اهم العمليات المستخدمة عند الاستعلام من اكثر من جدول فمهمة ال inner Join هي جلب السجلات المشتركة بين جدولين او اكثر على سبيل المثال يوجد لدينا في هذا المثال جدولين
    1- جدول emp الموظفين
    2- جدول Dept الاقسام
    جدول ال emp يرتبط مع جدول dept بواسطة حقل Dept_no لان كل موظف ينتمي الى قسم
    على سبيل المثال اذا اردنا استعلام يقوم بجلب اسم الموظف مع الراتب مع اسم القسم الذي ينتمي اليه
    #لاحظ ان المطلوب اظهار ثلاثة سجلات
    سجلين من اسم الموظف وسجل من الجدول Dept
    في هذه الحالة سوف نستخدم ال inner Join وقبل ان نكتب الاستعلام لابد ان تنتبه ان ال inner Join ستقوم بجلب كل السجلات ماعدى السجل الاخير التابع للموظف Gmal لان Gmal ينتمي الى القسم D6 والقسم D6 غير موجود في جدول Dept لذلك قلنا ان ال inner Join مهمتها فقط جلب السجلات المشتركة اي التي تكون بين الجدولين فقط
    سيكون شكل الاستعلام بالشكل التالي
    select emp_name ,salary , Dept_name
    from Emp inner Join Dept
    On emp.dept_no=Dept.dept_no
    لاحظ جاء بعد inner Join اسم الجدول الثاني Dept لتحقيق عملية الربط ثم جاءت on لتحقيق فقط جلب السجلات المشتركة اي عندما تتساوى ارقام الاقسام الموجودة في جدول emp مع ارقام الاقسام الموجودة في جدول Dept

    Emp table
    no : emp_name : salary : Dept_no
    L1 : mohammed: 2000 : D1
    L2 : Ali : 2500 : D2
    L3 : Ahmed : 2300 : D1
    L4 : Khalid : 2200 : D3
    L5 : Gmal : 2100 : D6
    ***********************************************

    Dept Table
    Dept_no : Dept_name
    D1 : Acount
    D2 :Manager
    D3 :computer

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر