بسم الله الرحمن الرحيم
في هذا الدرس و الدروس القادمة ستتعلم إن شاء الله الكثير من التوابع المفيدة و المهمة في MySQL , إذن لنبدأ على بركة الله
تقسم التوابع في MySQL إلى ثلاث أقسام رئيسية هي:
1. التوابع الرياضية.
2. توابع التاريخ و الوقت.
3. التوابع العالية أو المتقدمة.
ما هو التابع :
(اقرا كامل الموضوع)
التوابع الرياضية في MySQL الجزء الثاني
ذكرنا في الدرس الماضي أن التابع count() يستخدم للعمليات الإحصائية, و في هذا الدرس سنكمل ما قلناه, إذن لنبدأ على بركة الله.
في كثير من الأحيان تقوم بكتابة استعلام, يكون صحيح منطقياً, و يعيد لك نتيجة, و لكنها تحوي على خطأ غير متوقع, و هنا تكمن الخطورة, فتخيل أنك تقوم بالاشتراك في أحد المنتديات, و عند الإرسال سيظهر لك رابط لتعديل بياناتك قد تدخل إلى هذا الرابط, فتشاهد أنه قد تم وضع العنوان مكان اسم المشترك و رقم الهاتف بدلاً من العنوان … الخ, إذن لم يظهر أي خطأ برمجي و لكن ظهر خطأ في النتيجة, دعنا الآن نأخذ مثالاً صحيحاً برمجياً, و عند التنفيذ لا يعطينا أي خطأ, بل سيعطينا نتيجة, و لكنها مغلوطة.
قم بكتابة استعلاماً يعيد لنا ما يلي:
1. رقم و اسم و راتب الموظف.
2. مجموع الموظفين ذوي الرواتب المتساوية.
مع الأخذ بعين الاعتبار أن الراتب أكبر أو يساوي 5000 و مفروزين حسب الراتب تنازلياً.
الحل:
(اقرا كامل الموضوع)
التوابع الرياضية في MySQL الجزء الاول
التابع () count :
يأخذ هذا التابع وسيطاً واحداً وهو اسم عمود مثل count name .
ويقوم هذا التابع بحساب مجموع الخلايا الموجودة في العمود المذكور.
مثال تطبيقي:
1 2 | select count(name) from emp |
ستظهر النتيجة التالية: