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

السؤال

نشر

تحية طيبة و بعد 
عند ادخال بيانات في الجدول النتائج تتكرر , على سبيل المثال : 
1- الطالب - خالد , المادة : رياضيات 
2- الطالب - احمد , المادة : رياضات 

في هذه الحالة يظهر مادة الرياضات في الجدول مكررة مرتين 
هل هناك طريقة لتجنب ذلك ام ان لا بد من ذلك

ارجوا ان تكون الفكرة واضحة و شكراً لكم . 

image.png

Recommended Posts

  • 0
نشر

السؤال غير واضح قليلا .

هل تقصد بالجدول هو ملف excel أم ما هو الجدول الذي تقصده ؟

ثانيا الجدول هذا ما هي الأعمدة التي يحتويها ؟ 

إذا كنت تقوم بحفظ كل طالب مع المادة التي سجل بها أو درجات المواد فهنا يجب أن تتكرر . حيث ستكون بجوار كل مادة في الجدول المرفق هو إسم الطالب أو الدرجة الخاصة به لهذا سيتكرر .

أما إذا كنت تقصد أنك تريد الحصول على عمود المواد غير مكرر فنعم بالطبع يمكن ذلك عن طريق إستخراج القيم الفريدة unique من هذا الجدول ولمساعدتك يجب أن اعرف ما هو الجدول أو الكود الذي تستخدمه

  • 0
نشر
بتاريخ 3 دقائق مضت قال Omar Abdelsalam2:

الجدول في SQLite 

الجدول يحتوي على عامودين و هم lesson_id  و lesson_name 

العامود lesson_id يعطي القيمة للمادة 
العامود lesson_name يعطي الأسم المدخل و هو اسم المادة 

هذه مشكلة لديك في تصميم قاعدة البيانات .

يجب أن يكون جدول lessons يحوي فقط lesson_id و lesson_name ويجب أن يكون الإسم فريد.

بعد ذلك يجب أن يكون هناك جدول للطلاب والدروس وليكن students_lessons وهذا الجدول يحتوي على id و student_id و lesson_id .

وهكذا عند إضافة مادة للطالب يتم وضعه في هذا الجدول .

أما جدول lessons يتم وضع فقط المواد به .

  • 0
نشر

بالفعل هذا ما لدي 

فعلا سبيل المثال الصورة تظهر ان في lesson_id و التي تحتوي على math مكررة في رقم 1,3,17,21

هل هناك طريقة حيث ان يكون يقوم التعريف المادة math رقم 1 و عدم تكرار في كل مرة يتم ادخالها؟ 

شكرا لك.

image.png

  • 0
نشر
بتاريخ 2 دقائق مضت قال Omar Abdelsalam2:

بالفعل هذا ما لدي 

فعلا سبيل المثال الصورة تظهر ان في lesson_id و التي تحتوي على math مكررة في رقم 1,3,17,21

هل هناك طريقة حيث ان يكون يقوم التعريف المادة math رقم 1 و عدم تكرار في كل مرة يتم ادخالها؟ 

شكرا لك.

image.png

هذا الأمر يتم فقط من خلال الكود . كل ما يمكنك فعله في قاعدة البيانات هو جعل العمود unique أي فريد ولن يتم تكرار أي قيمة ولو حاولت تكرارها سيظهر خطأ ولن يسمح لك بإضافتها. ولكن لتفعل ذلك سيتوجب حذف القيم المكررة أولا لديك.

ولكن ما تريد تنفيذه هو من خلال الكود وليس قاعدة البيانات . فعند إضافة المدخلات يجب الأول التأكد هل هي موجودة في الجدول أم لا . إذا كانت موجودة لا يقوم بإضافتها وإذا لم تكن فعندها يقوم بإضافتها.

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...