Tag

استعلام عن جداول Archives – IT Solutions

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

net.ado باستخدام تقنية #c بلغة Access و server Sql ربط قواعد البيانات
كتاب أكسس 2010
DDL أوامر
شرح ربط قاعدة بيانات أكسس مع السي شارب
واستخدامها في قواعد البيانات بلغة السي شارب LINQ تقنية
ss7 ماذا تعرف عن هجوم ال
(store procedure) sql الإجراءات المخزنة في
منع استرجاع الملفات المحذوفة بشكل نهائي
pl/sql مقدمة بسيطة في
طريقة إسترجاع حساب إنستغرام مسروق أو لا يمكن الوصول له
نبذه عامة عن نظام لينكس
أفضل تطبيقات المنبّه
افضل 5 مواقع عربية متخصصة في نظام لينكس