الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن ربط جدولين ؟؟

مغلق
بدأه seco في 4 أغسطس 2006 · 5 رد · 3,422 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم لله

اريد اعرف كيف يمكن اريط جدولين فى mysql

شكرا :)

Nothing Beat the Human Brain

موبايل 020104927122

#2

هناك عدة طرق لذلك من اسهلها هي :

SELECT std.name ,std.class, sub.name FROM std , sub WHERE sub.std_no = std.no AND std.no = 5;

مثال بسيط جدا يعيد اسماء المواد التي قام الطالب الي رقمة 5 بتسجيلها ولدينا جدولين الأول اسمة std وهوا جدول الطلاب والثاني sub وهوا المواد . يتم ربط الجدولين عن طريق المفتاح الأجنبي FK في الجدول sub مع المفاتح الرئيسي PK في جودل std بحيث لو كان الرقم 5 . وموجود في الجدول sub وأيضا في نفس الوقت موجود في جدول std يعيد لك السجل .

بالتوفيق

#3

باستخدام الامر reference

اولا تنشأ الجدول الأول وتعين المفتاح الأساسي

ثانيا تنشا الجدول الثاني وتعين المفتاح الثانوي فية foreign key

وبعدين تكتب الأمر

reference اسم الجدول الأول (اسم الحقل الذي يربط بين الجدولين)

ويكون هذا الأمر مكتوب في الجدول الثاني فقط

#4

اخت شوق ممكن توضيح أكثر ؟

460.gif

#5

شوف هاالمثال

create table stu(
num number(4)
sname varchar2(15))

هذا الجدول الأول فية رقم طالب num وهو المفتاح الأساس

وشوف الجدول الثاني

create tablte sdg(
id number(4)
since varchar2(20))

المفتاح الثانوي هو الحقل id وبواسطته اربطه بالجدول الأول

وقبل متقفل الجدول الثاني تكتب المر

refereces stu (num));

اسم الأمر رفرنس وبعدين تكتب اسم الجدول الذي فية مفتاح الأساس وبين قوسين تكتب اسم الحقل

وتقفل القوس حق الجدول الثاني وتضع الفاصلة المنقوطة.

إن شاء الله اكون وضحت اكثر من قبل.

تم تعديل هذه المشاركة بواسطة walcom في 19 أغسطس 2006 في 18:43

#6

شكرا لك

460.gif

هذا الموضوع مغلق.

مواضيع مشابهة