الان لنفرض عندي جدول اسمه capson به حقلين احدهما اسمه top و الاخر down
و هما يرمزان للخامة الخاصة بالكبسون و بهما ارقام ، هذه الارقام من المفترض ان نتوجه الى جدول آخر لمقارنتها به و من ثم احضار الاسماء الخاصة بهذه الخامات من هذا الجدول
انا عملت الاستعلام كالتالي ، لكن للاسف غلط ،
SELECT *,
x.name AS aname,
SUBSTRING(s.username,1,25) AS suppname,
f.name AS fname
FROM order_capsons o
LEFT JOIN suppliersdb s ON s.id = o.factory
JOIN capson x ON o.capson_id = x.id
INNER JOIN fibers f
ON ( x.top AND x.down = f.id )
WHERE order_id=".$order['id'].";
لما بطبع نتيجة fname تظهر معي الاسم المطابق للرقم الموجود في x.down فقط
انا عاوزه يقارن الرقم اللي موجود في x.top بال id الخاص بجدول الخامات fiber.id و يطبعلي الاسم المطابق
و في نفس الوقت يقارن الرقم اللي موجود في x.down بنفس جدول الخامات fiber.id و يطلعلي النتيجة المطابقة
السؤال
محمد المصري12
الان لنفرض عندي جدول اسمه capson به حقلين احدهما اسمه top و الاخر down
و هما يرمزان للخامة الخاصة بالكبسون و بهما ارقام ، هذه الارقام من المفترض ان نتوجه الى جدول آخر لمقارنتها به و من ثم احضار الاسماء الخاصة بهذه الخامات من هذا الجدول
انا عملت الاستعلام كالتالي ، لكن للاسف غلط ،
لما بطبع نتيجة fname تظهر معي الاسم المطابق للرقم الموجود في x.down فقط
انا عاوزه يقارن الرقم اللي موجود في x.top بال id الخاص بجدول الخامات fiber.id و يطبعلي الاسم المطابق
و في نفس الوقت يقارن الرقم اللي موجود في x.down بنفس جدول الخامات fiber.id و يطلعلي النتيجة المطابقة
هل من سبيل
10 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.