في SQL، لدينا إمكانية الوصول إلى وظيفة abs () التي تسمح لنا بتحويل رقم سالب إلى قيم موجبة مع ترك الأرقام الموجبة دون تغيير.
تعد القيم المطلقة أمرًا شائعًا خاصة عند التعامل مع الاختلافات بين قيمتين أو حساب النتائج المستندة إلى الإحداثيات.
في هذا البرنامج التعليمي، سوف نستكشف الطرق المختلفة التي يمكننا استخدامها لحساب القيمة المطلقة في SQL. سوف نستخدم MySQL كمحرك قاعدة البيانات المفضل لدينا ونموذج قاعدة بيانات Sakila. ومع ذلك، لا تتردد في استخدام أي مجموعة بيانات تريدها.
الطريقة الأولى: وظيفة MySQL ABS()
الطريقة الأكثر شيوعًا ومباشرة لحساب القيمة المطلقة في MySQL هي استخدام الدالة ABS(). من الجيد أن تضع في اعتبارك أن هذه الوظيفة جزء من ANSI SQL. ومن ثم، ستجده في قواعد بيانات أخرى مثل PostgreSQL وSQL Server.
تأخذ الدالة تعبيرًا رقميًا كوسيطة وترجع قيمته المطلقة. بناء الجملة هو كما يلي:
SELECT ABS(numeric_expression) كقيمة مطلقة؛
خذ على سبيل المثال الاستخدام الأساسي على النحو التالي:
حدد ABS(-15) كقيمة مطلقة؛كما يمكنك التخمين، يقوم الاستعلام السابق بتحويل القيمة المقدمة إلى تمثيلها الإيجابي كما هو موضح في الإخراج التالي:
القيمة المطلقة|
--------------+
15|
الطريقة الثانية: استخدام الدالة Abs() في جدول
يمكننا أيضًا استخدام الدالة abs() في الجدول لحساب القيم المطلقة لجميع المجموعات المتوفرة.
النظر في جدول المثال على النحو التالي:
إنشاء جدول رقمي_بيانات (القيمة العشرية(10، 2)
);
أدخل في قيم البيانات الرقمية (القيمة).
(10.5)،
(-3.75)،
(25.0)،
(-7.2)،
(12.8)،
(-15.3)؛
في هذه الحالة، لدينا جدول أساسي يحتوي على البيانات الرقمية، سواء القيم العشرية الموجبة أو السالبة.
لحساب القيم المطلقة لجميع الصفوف المخزنة في الجدول، يمكننا تشغيل الاستعلام على النحو التالي:
يختارABS (القيمة) كقيم مطلقة
من numerical_data؛
يجب أن يحول هذا القيم الناتجة إلى تمثيلها الإيجابي.
مثال على الإخراج هو كما يلي:
القيم المطلقة|--------------+
10.50|
3.75|
25.00|
7.20|
12.80|
15.30|
يمكننا أيضًا تحويل القيم من تمثيلها الموجب إلى سالب عن طريق إضافة علامة الطرح إلى الدالة abs().
يختار-ABS(القيمة) كقيم مطلقة
من numerical_data؛
الناتج الناتج هو كما يلي:
القيم المطلقة|--------------+
-10.50|
-3.75|
-25.00|
-7.20|
-12.80|
-15.30|
من خلال تغيير الإشارة الموجودة على الدالة، يمكنك تحويل القيم المطلقة من التمثيل الموجب إلى التمثيل السلبي والعكس.
خاتمة
في هذا البرنامج التعليمي، تعلمنا كيفية حساب القيمة المطلقة للقيم الرقمية في SQL باستخدام الدالة abs(). نستخدم أيضًا الدالة -abs() التي يمكنها تحويل القيمة إلى قيم مطلقة سالبة.