حب الى الابد
الدوال الرقمية فى MYSQL Fxbgnt11
حب الى الابد
الدوال الرقمية فى MYSQL Fxbgnt11
حب الى الابد
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

حب الى الابد

والله نورتِ المنتدي من جديد يـ{زائر}.

 
الرئيسيةالتسجيلأحدث الصوردخول

ادارة المنتدي: اهـلا ومرحــبا بك معنا نورتنا بزيارتك الجميلة وزودت شوقنا ولهفتنا ع مشاركاتك ومواضيعك اذا كانت هذه هية زيارتك الاولي فيتوجب عليك التسجيل لتكون عضو معنا وتتمتع بكل مميزات العضوية المجانية  (اضغط هنا للتسجيل) اما اذا كنت قمت بالتسجيل مسبقا فيتوجب عليك الدخول بكتابة اسمك والرقم السري.  شكرا.ً


 

 الدوال الرقمية فى MYSQL

اذهب الى الأسفل 
كاتب الموضوعرسالة
medo

™المدير العـام™
™المدير العـام™
medo


عدد مساهماتى : 5740
انا ذكر
مزاجي : الحمدلله
انا من : مصر
احترامك لقوانين المنتدي :
الدوال الرقمية فى MYSQL Left_bar_bleue100 / 100100 / 100الدوال الرقمية فى MYSQL Right_bar_bleue

نشاطك فى المنتدي :
الدوال الرقمية فى MYSQL Left_bar_bleue100 / 100100 / 100الدوال الرقمية فى MYSQL Right_bar_bleue

عدد نقاط التميز : 9968
عدد التقيمات : 15
تاريخ التسجيل : 17/08/2007
وسام1 : الدوال الرقمية فى MYSQL Deign_11
وسام2 : الدوال الرقمية فى MYSQL Sl2vbo
وسام3 : الدوال الرقمية فى MYSQL 3h210
وسام4 : الدوال الرقمية فى MYSQL Q1q0-710
توقيع المنتدي : توقيع المنتدي

الدوال الرقمية فى MYSQL Empty
مُساهمةموضوع: الدوال الرقمية فى MYSQL   الدوال الرقمية فى MYSQL I_icon_minitime15.05.09 15:35

:g:4:
:sleep:

بجانب الرموز الحسابية (مثل الجمع والطرح والضرب والقسمة, الخ)


هناك ايضا دوال للتعامل مع الأرقام (والحقول الرقمية) وهم حوالى عشرين دالة.


لكنى سوف اشرح الأكثر استخداما منهم


بالقائمة التالية


(سوف ارمز للقيمة الرقمية بحرف N داخل الدوال)


وان شاء الله نغطى مايمكن تغطيته بهذا الدرس


(لأن هذا هو الدرس الأخير قبل ختم دورة MySql)


بسم الله نبدأ





  • ABS(N) هذه الدالة تحول الرقم الذى بداخلها الى رقم موجب. يعنى -10 تتحول الى 10
  • CELLING(N) تعود بأقرب واعلى رقم صحيح للرقم الذى تم ادخاله بها
    مثلا الرقم 1.2 يحول الى 2
  • FLOOR(N) عكس CELLING فهى تعود بأقرب اصغر رقم صحيح, يعنى الرقم 1.2 يحول الى 1
  • FORMAT(N, Y) هذه الدالة تهئ الرقم بحث يتم وضع . قبل اخر Y ارقام
    بمعنى مثلا, FORMAT(100000000, 2) يتم تحويله للتالى
    1,000,000.00 (لاحظ اخر صفرين)
  • MOD(N, y)
    تعود بالقيمة المتبقية من N ولا تقبل القسمة على Y
    بمعنى لو استخدمنا MOD(5, 2) يكون الناتج 1. من اين اتى الواحد؟
    2+2 = 4
    وكل من الأرقام 2 او 4 قابلين للقسمة على الرقم 2, اذن
    5-4 = 1
    هذا هو ناتج الدالة (وهذا الدالة يمكن ان يكون كل معطياتها عبارة عن حقول بالجدول
  • POW(N, y)
    اتتذكر درس الأسس فى الرياضيات؟
    2 اس 4 = 16
    هذه الدالة تضع N كالرقم الأساسى و y هو الأس
    يعنى متساوية مع الرمز التالى
    N^y
  • RAND() تعود برقم عشوائى من 0 الى 1.0
  • ROUND(N, y) تقرب الرقم N الى اقرب رقم y
    بمعنى
    ROUND(2.645, 2) تعود بالقيمة 2.65
  • SING(N) تعود لنا بقيمة من ثلاث
    اذا كان N هو رقم سالب مثل -5689
    تعود الدالة بالرقم -1
    اما اذا كان N صفر, تعود لنا الدالة برقم 0
    واذا كان N هو رقم موجب مثلا 5432 (او اى رقم موجب) تعود الدالة بالرقم 1
  • SQRT(N) تعود لنا بنتيجة جزر الرقم, يعنى SQRT(4) = 2


يمكنك رؤية قائمة كاملة بكل دوال MYSQL الخاصة بالعمليات الرياضية بالرابط التالى
dev.mysql.com/doc/refman/5.0/en/mathematical-functions.html


بعد ان وضحت لكم الية عمل كل دالة من هذه الدوال واشرت لكم على مصدر معرفتى بهذه الدوال.

دعونى اولا القى الضوء على ثلاث دوال وهم FORMAT() و RAND() و ROUND()

الدالة الأولى, لنفرض مثلا انك ادخلت بهذا الحقل سعر سلعة ما لديك.
وكان سعر هذه السلعة مثلا 32568471.5
(لنفرض ان حقل الأسعار اسمه price)

وتريد استخراج هذا الرقم بصورة رقمية للسعر بشكل افضل.
يمكن هذا مع الدالة FORMAT() بهذا الشكل
FORMAT(price, 2)
هذا سوف يجعل السعر بهذا الشكل 32,568,471.50

اما عن الدالة RAND() فهى جيدة فى بعض الأحيان مثلا عندما تريد استخراج بيانات عشوائيا. كالمثال التالى
كود:

الكود:
SELECT * FROM `products` ORDER BY RAND() LIMIT 1

استعلام مثل الإستعلام اعلاه كل مرة يمكن ان يستخرج لك منتج غير ماعرضه بالمرات السابقة.

والدالة ROUND ايضا مفيدة فى بعض الأحيان, وهى لا يوجد شئ جديد يمكن ان يضاف لتعريفها اكثر مما تم وصفها به.


لكن بكل الأحوال. ربما يكن لديك علم, ان اغلب مشاكل الإستضافات مع اصحاب المواقع تكون بسبب استهلاك مصادر الخادم بشكل كبير, بسبب الإستعلامات التى تعود بنتائج كثيرة جدا, او الإستعلامات المعقدة فى MYSQL

لهذا السبب, انصحك بألا تستخدم اى دوال MYSQL الا ان لم يكن هناك بدائل لهذه الدوال بلغة برمجة موقعك.

يعنى على سبيل المثال, الدوال ABS و POW (مثال وليس حصل)

يوجد دوال تقم بنفس عملهم فى الـ PHP لذلك انصحك بأن تستخدم الدوال المتوفرة فى الـ PHP (فى حالة ان موقعك مبرمج بالـ PHP).

هكذا ننهى درس اليوم. والدرس القادم هو خاتمة هذه الدورة بإذن الله.


الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://WwW.Lov4ever.yoo7.com
 
الدوال الرقمية فى MYSQL
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» تحديث السجلات وحذفها MYSQL
» استخدام المشروطات Where clause in MYSQL
» خاتمة دروة MYSQL
» دوال النصوص فى MySQL
» لمحة بسيطة عن MySql

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
حب الى الابد :: .::{الركن التعليمي}::. :: حب الى الابد للدورات التعليمة ا love forever to instruction sessions :: دورة MySql-
انتقل الى:  
عفواً يمنع النسخ للزوار
المواضيع الأخيرة
» مطوية (فَلَنُنَبِّئَنَّ الَّذِينَ كَفَرُوا بِمَا عَمِلُوا وَلَنُذِيقَنَّهُمْ مِنْ عَذَابٍ
الدوال الرقمية فى MYSQL I_icon_minitime27.05.17 12:19 من طرف عزمي ابراهيم عزيز

» مطوية (مَنْ أَرْضَى اللَّهَ بِسَخَطِ النَّاسِ كَفَاهُ اللَّهُ النَّاسَ)
الدوال الرقمية فى MYSQL I_icon_minitime03.05.17 10:24 من طرف عزمي ابراهيم عزيز

» مطوية (إِنَّ الْإِنْسَانَ لَفِي خُسْرٍ)
الدوال الرقمية فى MYSQL I_icon_minitime08.04.17 20:52 من طرف عزمي ابراهيم عزيز

» مطوية (وَأَوْفُوا بِعَهْدِ اللَّهِ إِذَا عَاهَدْتُمْ)
الدوال الرقمية فى MYSQL I_icon_minitime07.04.17 8:14 من طرف عزمي ابراهيم عزيز

» مطوية (لاَ تَسُبُّوا الأَمْوَاتَ)
الدوال الرقمية فى MYSQL I_icon_minitime03.04.17 17:15 من طرف عزمي ابراهيم عزيز

» مطوية (وَجَعَلَ مِنْهَا زَوْجَهَا لِيَسْكُنَ إِلَيْهَا)
الدوال الرقمية فى MYSQL I_icon_minitime31.03.17 9:30 من طرف عزمي ابراهيم عزيز

» مطوية (لَيْسَ مِنَّا مَنْ لَمْ يَرْحَمْ صَغِيرَنَا ويُوَقِّرْ كَبِيرَنَا)
الدوال الرقمية فى MYSQL I_icon_minitime27.03.17 20:51 من طرف عزمي ابراهيم عزيز

» مطوية (وَلِيَبْتَلِيَ اللَّهُ مَا فِي صُدُورِكُمْ وَلِيُمَحِّصَ مَا فِي قُلُوبِكُمْ)
الدوال الرقمية فى MYSQL I_icon_minitime24.03.17 14:37 من طرف عزمي ابراهيم عزيز

» مطوية (لا تَحْلِفُوا بِآبَائِكُمْ مَنْ حَلَفَ بِاللَّهِ فَلْيَصْدُقْ)
الدوال الرقمية فى MYSQL I_icon_minitime17.03.17 14:54 من طرف عزمي ابراهيم عزيز

» مطوية (اتَّخَذُوا أَحْبَارَهُمْ وَرُهْبَانَهُمْ أَرْبَاباً مِنْ دُونِ اللَّهِ)
الدوال الرقمية فى MYSQL I_icon_minitime13.03.17 16:04 من طرف عزمي ابراهيم عزيز

» مطوية (اللَّهُمَّ اسْتُرْ عَوَرَاتِنَا وَآمِنْ رَوَعَاتِنَا)
الدوال الرقمية فى MYSQL I_icon_minitime10.03.17 8:19 من طرف عزمي ابراهيم عزيز

» مطوية (اللَّهُمَّ اسْتُرْ عَوَرَاتِنَا وَآمِنْ رَوَعَاتِنَا)
الدوال الرقمية فى MYSQL I_icon_minitime10.03.17 8:18 من طرف عزمي ابراهيم عزيز

»  اذكار المسلم اليومية ، جميع اذكار المسلم اليومية ، كل اذكار المسلم اليومية
الدوال الرقمية فى MYSQL I_icon_minitime28.09.13 13:27 من طرف @الجوكر@

» دورة كاملة من الالف الى الياء فى الاكسل والشرح صوت وصورة
الدوال الرقمية فى MYSQL I_icon_minitime25.08.13 16:53 من طرف هشام العيسى

» حكم المباراة يقتل بسبب بطاقة صفرا
الدوال الرقمية فى MYSQL I_icon_minitime11.05.13 12:45 من طرف @الجوكر@

» أسوأ 10 توقعات لم تحدث فى 2012
الدوال الرقمية فى MYSQL I_icon_minitime10.05.13 17:01 من طرف @الجوكر@

» دعااااااااااااااااااء لو عرفتو معناااااااااااااااااه عمركو ماهتبطلو تقروة فى حياتكم
الدوال الرقمية فى MYSQL I_icon_minitime10.05.13 16:03 من طرف @الجوكر@

» شوارع مصر بعد تنحى الرئيس حسنى مبارك " بالصور "
الدوال الرقمية فى MYSQL I_icon_minitime10.05.13 15:33 من طرف @الجوكر@

» دروه كامله فى البور بوينت 2003 شرح مفصل من الالف الى الياء
الدوال الرقمية فى MYSQL I_icon_minitime09.05.13 15:47 من طرف @الجوكر@

» الأستعمال الصحيح للماء ساعد جدا جدا فى أنقاص الوزن
الدوال الرقمية فى MYSQL I_icon_minitime08.05.13 20:38 من طرف @الجوكر@

Hosted By : Ahla montada
Design & Managed By : Medo
افضل عرض للمنتدي اختار اعدادات الشاشة
1024X 768 pixels
تنبيه جميع المشاركات والمواضيع في  منتديات حب الى الابد  لا تعبر بالضرورة عن رأي إدارتها بل تمثل وجهة نظر كاتبها فقط .
by Mohamed Ebrahim © 2006-2013 by Lov4ever