السلام عليكــم ورحمـة الله وبركاتــه ،،
لدي مشكلة في كتابة جملة استعلام من جدولين , جدول A , جدول B
الحالة الاولى يتم استخرج جميع الصفوف ( من الجدولين A, B ) من خلال query و تظهر النتائج على صفحة رقم 1 . ثم أبدأ باختيار عنوان كل صف (يأتي من جدول A ) و الضغط علية من اجل ادخل قيم معينة ( هنا يدخل على جدول B (
بعد عمل Refresh للصفحة رقم 1 , تظهر جميع الصفوف التي من الجدولين A و B , لكن المشكلة هنا ان الصفوف التي اضيفت على جدول B تظهر في الصفحة رقم 1 و يحدث duplicate>
استخدمت left and right join و لا فائدة.
هذة هي الجملة في الصفحة رقم 1:
SELECT l.seq , r.seq , l.year, l.month, l.day, l.title,
r.ID, r.is_have_answer, r.answer
FROM A l left JOIN B r On l.seq =r.let_seq
where year=".$year." and day=".$day." and month =".$month ." order by title";و هنا يظهر r.ID , حيث ان هناك احتمال ان يكون رد واحد او اكثر
بعدد r.ID ( عدد مرات الرد ) يظهر تكرار في الصفحة رقم 1. و هذا ما لا اريدة
هل هناك طريقة افضل لكتابة الجملة؟
ارجوا ان اكون قد وفقت في شرح المسألة
لقد ارفقت صورة في المرفقات تظهر اعمدة للنتائج و ستلاحظون التكرار.
ارغب في الحصول فقط على صف و احد, الخاص بجدول A , حتى لو كان كان له اكثر من اجابة في الجدول المرتبط بة B .
صفحة رقم 1 يجب ان تستخرج معلومات من الجدولين لهذا مضطر لعمل ذلك.
شكر لكم و للمساعدة
\محمد