SELECT
order_buttons.*,
order_buttons.id AS mainID,
button.image ,
button.name,
patron_colors.color_name AS color_name,
patron_colors.id,
patron_colors.order_id,
patron_colors.color_count
FROM order_buttons
JOIN button
ON order_buttons.button_id = button.id
JOIN patron_colors ON
(patron_colors.color_name = order_buttons.color_select OR patron_colors.color_name = order_buttons.color_select) AND patron_colors.order_id=' .$order['id']. '
WHERE order_buttons.order_id=' .$order['id']. '
في ال join ده
JOIN patron_colors ON
(patron_colors.color_name = order_buttons.color_select OR patron_colors.color_name = order_buttons.color_select) AND patron_colors.order_id=' .$order['id']. '
عاوز طريقة اقوله بيها نفذلي الاستعلام ده ، لو لقيت قيمة patron_colors.order_id اكبر من صفر نفذ شرط ال AND
يعني يتجاهل من بعد تعليمة AND و يعملي ال JOIN من غيرها عادي
بمعنى تاني اوضح ، عاوز اربط الشرط ده في ال JOIN
AND patron_colors.order_id=' .$order['id']. '
فقط في حال قيمة الحقل patron_colors.order_id اكبر من 0 غير كده ينفذ ال JOIN و لا كأنها موجودة
السؤال
محمد المصري12
سلام عليكم
الاستعلام كالتالي
في ال join ده
عاوز طريقة اقوله بيها نفذلي الاستعلام ده ، لو لقيت قيمة patron_colors.order_id اكبر من صفر نفذ شرط ال AND
يعني يتجاهل من بعد تعليمة AND و يعملي ال JOIN من غيرها عادي
بمعنى تاني اوضح ، عاوز اربط الشرط ده في ال JOIN
فقط في حال قيمة الحقل patron_colors.order_id اكبر من 0 غير كده ينفذ ال JOIN و لا كأنها موجودة
تم التعديل في بواسطة محمد المصري1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.