منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[SQL] جلب بيانات من اكثر من جدول - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [SQL] جلب بيانات من اكثر من جدول (/showthread.php?tid=46623)

الصفحات: 1 2 3


جلب بيانات من اكثر من جدول - ahmed_king2023 - 25-07-23

السلام عليكم 
اريد جلب بيانات باستخدام views  رقم الوظيفيEmployeeID  اسم موظفEmployeeName  اسم ادارة mange_name  اسم قسم dept_name
وجدوال هيا 
جدول موظف جلب منه (رقم الوظيفي,اسم موظف)
وبيانات جدول موظف هيا 
id int 
EmployeeID int 
EmployeeName nvarchar 
جدول ادارة (اسم ادارة)
id_mange int
mange_name nvarchar
EmployeeID int
جدول قسم (اسم القسم) 
dept_id int 
dept_name nvarchar
id_mange int
EmployeeID int
للعلم لايوجد علاقات بين جدوال اقصد مفتاح اجنبي fk 
هدا استعلام لما لايجلب بيانات 
كود :
SELECT dbo.Employees.EmployeeName, dbo.manage.mange_name, dbo.dept.dept_name, dbo.Employees.EmployeeID
FROM     dbo.Employees INNER JOIN
                 dbo.manage ON dbo.Employees.EmployeeID = dbo.manage.EmployeeID INNER JOIN
                 dbo.dept ON dbo.Employees.EmployeeID = dbo.dept.EmployeeID



RE: جلب بيانات من اكثر من جدول - عبد الخالق - 25-07-23

(25-07-23, 01:38 PM)ahmed_king2023 كتب : السلام عليكم 
اريد جلب بيانات باستخدام views  رقم الوظيفيEmployeeID  اسم موظفEmployeeName  اسم ادارة mange_name  اسم قسم dept_name
وجدوال هيا 
جدول موظف جلب منه (رقم الوظيفي,اسم موظف)
وبيانات جدول موظف هيا 
id int 
EmployeeID int 
EmployeeName nvarchar 
جدول ادارة (اسم ادارة)
id_mange int
mange_name nvarchar
EmployeeID int
جدول قسم (اسم القسم) 
dept_id int 
dept_name nvarchar
id_mange int
EmployeeID int
للعلم لايوجد علاقات بين جدوال اقصد مفتاح اجنبي fk 
هدا استعلام لما لايجلب بيانات 
كود :
SELECT dbo.Employees.EmployeeName, dbo.manage.mange_name, dbo.dept.dept_name, dbo.Employees.EmployeeID
FROM     dbo.Employees INNER JOIN
                 dbo.manage ON dbo.Employees.EmployeeID = dbo.manage.EmployeeID INNER JOIN
                 dbo.dept ON dbo.Employees.EmployeeID = dbo.dept.EmployeeID

الاستعلام سليم
ضع مشروعك


RE: جلب بيانات من اكثر من جدول - aljzazy - 25-07-23

اخي الكريم طريقة بنائك للجداول بالاصل خاطئة
ساضع امامك الطريقة الصحيحة لبناء الجداول حتى تستفيد انت وغيرك :

جدول الموظفين
--------------------
1.رقم الموظف Employee_Id النوع int
2. اسم الموظف Employee_Name النوع نصي
3. رقم القسم

الان النقطة المهمة هي طريقتنا بالتفكير بطريقة ربط 3 جداول مع بعضها بواسطة جدول وسيط

جدول الادارات
-------------------
1. رقم الادارة id_mange النوع رقم
2. اسم الادارة mange_name النوع نصي

لاحظ الان لا يوجد اي علاقة بين الجدولين

جدول الاقسام
---------------------
1. رقم القسم dept_id النوع رقم
2. اسم القسم dept_name النوع نصي
3.رقم الادارة id_mange النوع رقم

************************************

الان لاحظ كيف اصبحت عملية الربط جدول الموظفين مربوط بجدول الاقسام وجدول الاقسام مربوط بجدول الادارات
بامكانك الاستعلام بسهولة تامة وحتى يمكنك انشاء view بسهولة


RE: جلب بيانات من اكثر من جدول - ahmed_king2023 - 26-07-23

اخي انا لدي جدول موظفين  جدول ادارات جدول اقسام جدول وحدات
مثال اريد اضافة موظف ادارة موارد بشرية قسم شؤون موظفين وحدة الملاك الوظيفي
هدا الذي اريد اضافته. بينما  قسم يتبع ادارة وحدات تتبع اقسام
EmployeeName جدول موظف
mange_name جدول ادارة
dept_name جدل اقسام
unit_name جدول وحدات
بينما رقم الوظيفي اقوم بتولديها تلقائيا 
اريد جملة ادخال كيف تكون في4 جدوال


RE: جلب بيانات من اكثر من جدول - عبد الخالق - 26-07-23

(26-07-23, 01:31 PM)ahmed_king2023 كتب : اخي انا لدي جدول موظفين  جدول ادارات جدول اقسام جدول وحدات
مثال اريد اضافة موظف ادارة موارد بشرية قسم شؤون موظفين وحدة الملاك الوظيفي
هدا الذي اريد اضافته. بينما  قسم يتبع ادارة وحدات تتبع اقسام
EmployeeName جدول موظف
mange_name جدول ادارة
dept_name جدل اقسام
unit_name جدول وحدات
بينما رقم الوظيفي اقوم بتولديها تلقائيا 
اريد جملة ادخال كيف تكون في4 جدوال

يبدو انك مشاكتي السابقه غير مرئيه


RE: جلب بيانات من اكثر من جدول - ahmed_king2023 - 26-07-23

اخي عبد الخالق بارك الله فيك للرد
انا لايمكنني اضافة منشور تظهر صفحة منتدي تحمل ولاينزل منشور
حتا في الرد هو عباره عن اضغط علي اقتباس ياريت منتدي ازالة حظر علي حسابي
والله ليس اريد وضع مشروع انما لايمكنني رد في ردود بملف انما عباره عن اقتباس
الان الذي يظهر لك


RE: جلب بيانات من اكثر من جدول - عبد الخالق - 27-07-23

(26-07-23, 11:21 PM)ahmed_king2023 كتب : اخي عبد الخالق بارك الله فيك للرد
انا لايمكنني اضافة منشور تظهر صفحة منتدي تحمل ولاينزل منشور
حتا في الرد هو عباره عن اضغط علي اقتباس ياريت منتدي ازالة حظر علي حسابي
والله ليس اريد وضع مشروع انما لايمكنني رد في ردود بملف انما عباره عن اقتباس
الان الذي يظهر لك

تستطيع ارفاق ملف عن طريق الضغط على "+ردجديد" تجده في اعلى الموضوع
او رفع الملف في موقع خارجي وتضع الرابط


RE: جلب بيانات من اكثر من جدول - ahmed_king2023 - 27-07-23

لا يمكنني ارفاق ملف عن طريق خيار جديد
قمت بوضعه علي قوقل درايف
https://drive.google.com/file/d/1PhJc8wtC_HShNEK6k8NNtsBaKlK8juhg/view?usp=drive_link


RE: جلب بيانات من اكثر من جدول - عبد الخالق - 27-07-23

(27-07-23, 01:21 AM)ahmed_king2023 كتب : لا يمكنني ارفاق ملف عن طريق خيار جديد
قمت بوضعه علي قوقل درايف
https://drive.google.com/file/d/1PhJc8wtC_HShNEK6k8NNtsBaKlK8juhg/view?usp=drive_link

ارفعه على موقع https://top4top.io


RE: جلب بيانات من اكثر من جدول - ahmed_king2023 - 27-07-23

اخي توجد مشكلة في موقع
قمت برفعه علي ميديا فاير
https://www.mediafire.com/file/j2qjegwtedue9rt/emploesss.rar/file