اذهب إلى المحتوى

السؤال

نشر (معدل)

السلام عليكم
حاليا أعمل على موقع حيث أنا المنشورات فيه مرتبطة بتصنيفين Categories ما يطلبه المستخدم وما يقدمه المستخدم

جداول البيانات كالتالي

Help
Help.PNG


 Categories
Categories.PNG

جملة Select التي استخدمها كالتالي والمفترض بها ان تجلب كل المعلومات الخاصة بالمنشور

SELECT Help.ID[help_id],Help.Details[help_details],Help.DateTime[help_datetime],Users.Name[user_name],Users.Bio[user_bio],Users.Url[user_url],Users.Token[user_token] FROM Help,Users WHERE Help.user_id = Users.ID ORDER BY Help.DateTime DESC

ولكن ينقصها شيء لجلب اسم ال Category ويكون مرة مرتبط بما يطلبه المستخدم Help.RequestCat_id ومرة بما يقدمه المستخدم Help.OfferCat_id

وأنا لا أعرف كيف أكتب هذا الجزء أو كيف يجب أن يكون! لذا فإن كان لدى أحد أية إقتراحات فسأكون شاكراً

تم التعديل في بواسطة zezo mohamed

Recommended Posts

  • 1
نشر

هل الحقلين Help.RequestCat_id و Help.OfferCat_id هما حقلين Foreign Key؟

إذا كانا كذلك فيمكن أن تستخدم استعلام SELECT مع INNER JOIN على الشكل التالي مثلًا:

SELECT  
		Help.ID[help_id],
		Help.Details[help_details],
		Help.DateTime[help_datetime],
		c1.Name,
		c2.Name
FROM Help
INNER JOIN Categories c1 ON Help.OfferCat_id = c1.ID
INNER JOIN Categories c2 ON Help.RequestCat_id = c2.ID

لقد اختصرت استعلامك السابق بغرض التبسيط. حاول تجربة هذا الاستعلام، وفي حال نجاحه يمكنك إضافة جدول Users إليه.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...