• 0

السلام عليكم ورحمة الله وبركاته , كيف يمكن استخراج معلومات من قاعدة البيانات مرة واحدة اذا كان id  المستخدم مكرر؟ مثلا عندي قائمة رسائل من المستخدمين وكل مستخدم أدخل الى قاعدة البيانات عدة رسائل . أريد أن أن أستخرج رسالة واحدة من كل مستخدم . وشكرا لكم

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

بإمكانك استخدام DISTINCT 

SELECT DISTINCT name FROM users ORDER BY name;

 

تمّ تعديل بواسطة MoJaffer
خطأ في التنسيق
1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

يوجد عدة طرق بإمكانك استخدام ابسط طريقة وهي:

1. قراءة id المستخدمين بشكل غير مكرر.

2. قراءة الرسائل من جدول الرسائل بناءاً على النتيجة السابقة

 

SELECT * FROM Messages WHERE UserId IN (SELECT DISTINCT UserId FROM Messages)

بالتوفيق،،،

3 اشخاص أعجبوا بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

قم بإستخدام DISTINCT في كل query 

SELECT DISTINCT name FROM users ;

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن