الدوال الرياضية والنصية في لغة البرمجة Sql

اقرأ في هذا المقال


مفهوم الدوال في لغة البرمجة Sql

تعتبر الدوال جزء مهم في لغات البرمجة وهي عبارة عن تعبير رياضي يأخذ مجموعة من القيم والتي تسمى متغيرات أو معاملات، ويتم إرجاع قيمة معينة تسمى قيمة الدالة، ومن الأمثلة على أهم اللغات التي تستخدم الدوال بشكل كبير لغة البرمجة (Sql)، وهناك العديد من الأنواع لهذه الدوال في لغة البرمجة (Sql) مثل: الدوال الرياضية والدوال النصية.

الدوال الرياضية في لغة البرمجة Sql

الجدول التالي يحتوي على أهم الدوال الرياضية في لغة البرمجة (SQL):

الدالةالاستخدام
COUNT(*)‎تقوم هذه الدالة بإرجاع عدد السجلات الموجودة داخل الجدول.
MAX(col_name)‎تقوم هذه الدالة بإرجاع القيمة الأكبر في سجلات الجدول.
MIN(col_name)‎تقوم هذه الدالة بإرجاع القيمة الأصغر في سجلات الجدول.
AVG(col_name)تقوم هذه الدالة بحساب المتوسط الحسابي لمجموعة من القيم في سجلات الجدول
SUM(col_name)تقوم هذه الدالة بحساب مجموع لمجموعة من القيم في حقل معين في سجلات الجدول.
SQRT(X)تقوم هذه الدالة بحساب قيمة الجذر التربيعي للقيمة (X).
()RANDتقوم هذه الدالة بإرجاع قيمة عشوائية.
MOD(N,M)‎تقوم هذه الدالة بحساب باقي قسمة العدد (N) على العدد (M).
OCT(N)‎تستخدم هذه الدالة لإرجاع سلسلة من الخانات الثنائية والتي تعبر عن تمثيل العدد (N) بالنظام الثماني (Octal).
HEX(N)تستخدم هذه الدالة لإرجاع سلسلة نصية تعبر عن تمثيل الرقم (N) عن طريق النظام  (Hexadecimal).
POW(X,Y) | POWER(X,Y)تستخدم هذه الدالة لحساب قيمة العدد (X) مرفوعاً للقوة (Y).
ROUND(X)تستخدم هذه الدالة لإرجاع أقرب عدد صحيح للعدد (X).

الدوال النصية في لغة البرمجة Sql

الجدول التالي يحتوي على أهم الدوال النصية في لغة البرمجة (Sql):

الدالةالاستخدام
CONCAT(‘string1′,’string2’)تستخدم هذه الدالة لإرجاع سلسلة نصية وحيدة ناتجة عن دمج السلسلتين (string1) و (string2).
LOWER(‘string’)تستخدم هذه الدالة لإرجاع سلسلة نصية بعد تحويل كافة الأحرف في السلسلة (string) إلى حالة الأحرف الصغيرة.
UPPER(‘string’)تستخدم هذه الدالة لإرجاع سلسلة نصية بعد تحويل كافة الأحرف في السلسلة (string) إلى حالة الأحرف الكبيرة.
CHAR_LENGTH(‘string’)تستخدم لحساب عدد أحرف السلسلة النصية (string).
TRIM(‘string’)تستخدم لإرجاع السلسلة النصية (string) بعد إزالة الفراغات على طرفيها.

المصدر: SQL FunctionsSQL Math FunctionsSQL | String functions


شارك المقالة: