يتم ذلك بشيء يسمى Join
الجداول التي أرفقتها تحتاج إلى مزيد من الدقة في التحليل ولذلك لن أبني عليها كونها خاطئة.
لكن سأعطيك الزبدة..
عند العمل على ربط عدة جداول فإننا نبحث عن واحد أو أكثر من المفاتيح المسماة Foreign key، بحيث يتوفر في الجدول الآخر Candidate Key.
مثال:
الجدول Student يحتوي
SID {primary key}
NAME
LOCATION
والجدول الخاص بالعلامات يحتوي
SID {foreign key}
CourseID {foreign key}
Mark
هنا نحتاج للربط مع الجدول Student ولذلك الربط سيتم من خلال المفتاح SID
في هذه الحالة ستكون جملة MySQL
كود:
SELECT S.SID, S.NAME, M.MARK
FROM MPHP_MARK M, MPHP_STUDENT S
WHERE S.SID = M.SID;
من هنا نلاحظ أن الربط تم من خلال عبارة WHERE
التعديل الأخير تم بواسطة MPHP ; 11-09-2008 الساعة 04:27 PM
سبب آخر: الاستزادة بالشرح
__________________
لا إله الا الله محمد رسول الله
فضائية الأقصى :: عينك على الوطن
نيلسات: 10872 عمودي 27500
عربسات: 12054 عمودي 27500
إعلامنا.. إسلامي.. هادف.. مقاوم.. لتعلو الراية..