الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماهي جملة الاستعلام لجمع محتوى حقلين وناتجهما في الثالث

مغلق
بدأه HnHn في 13 مارس 2007 · 2 رد · 972 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ماهي جملة الاستعلام التي تقوم بالتالي

جمع محتوى حقلين أو ثلاثة وناتجهما في الحقل الثالث وهكذا مع كل السجلات ؟

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#2

الأخ الفاضل ...

بأفتراض أن لديك جدول [Table] يحتوى على الحقول التالية: [iD] [Field1] [Field2] [Field3] [FieldSum] فتكون الجملة كالتالى:

UPDATE [Table]
SET FieldSum = [Field1]+[Field2]+[Field3]

ويمكن إضافة شرط جملة Where إذا أردت ذلك (فى نهاية الجملة السابقة) كمثال مثلاً:

UPDATE [Table] 
SET FieldSum = [Field1]+[Field2]+[Field3]
WHERE ([Field1] > 0) AND ([Field2] > 0)

هذه الطريقة مفيدة فى حالة ثبوت القيم فى (Field1 Field2 Field3) أى لا تتغير، أما فى حالة إذا حدث أى تغير لقيم هذه الحقول فلن يتم تحديث الحقل [FieldSum] آلياً وستكون محتاج إلى تنفيذ جملة SQL مرة أخرى، لذلك ولتجنب هذه الحالة يمكنك أستخدام أستعلام يقوم بحساب مجموع القيم فى كل مرة تنفيذ ووضعها كحقل مجموع، واستخدام هذا الاستعلام من برنامجك بدلاً من استخدام الجدول نفسه (بالطبع هذا إذا كان لديك السورس كود للبرنامج أوأمكن التغير فيه)، ويكون الأستعلام بالصورة:

SELECT [ID], [Field1], [Field2], [Field3], [Field1]+[Field2]+[Field3] AS Summation
FROM [Table]

شكراً

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#3

الله ينور عليك اخ Eng. Usama El-Mokadem

الواحد وهو بيشتغل بضيع :wacko: انظر اين اخطأت أنا SET :lol:

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…