وتتيح المجالات المحسوبة في نظام SQL للمستعملين إنشاء بيانات جديدة تستند إلى الأعمدة الموجودة في إطار استفسار قاعدة البيانات، وهي مفيدة في استخلاص القيم، وإجراء الحسابات، وتبسيط تحليل البيانات المعقدة، وتقدم هذه المادة أمثلة وتطبيقات عملية لاستخدام الحقول المحسوبة في نظام SQL.

الشكل الأساسي للمجالات المحسوبة

وتُنشأ الحقول المحسوبة عادة في بيان مؤثر مستعمل للتعبيرات، وتشمل هذه السلاسل تحديد اسم مستعار للقيمة المحسوبة باستخدام كلمة مفتاح .

مثال:

SELECT price, quantity, (price * quantity) AS total_cost
FROM sales;

حالات الاستخدام المشترك

وتستخدم المجالات المحسوبة في سيناريوهات مختلفة، بما في ذلك:

  • المجاميع الحاسوبية أو المتوسطات
  • سن الإنجاب من تاريخ الميلاد
  • وحدات أو عملات تحويلية
  • إنشاء فئات مشروطة

أمثلة عملية

1 - حساب العمر من تاريخ الميلاد:

SELECT name, date_of_birth,
 (DATEDIFF(CURDATE(), date_of_birth) / 365) AS age
FROM users;

2 - تطبيق اللغز المشروط:

SELECT product_name, price,
 CASE
 WHEN price > 100 THEN 'Premium'
 ELSE 'Standard'
 END AS category
FROM products;

أفضل الممارسات

وعند استخدام الحقول المحسوبة، ضمان أن تكون التعبيرات على الوجه الأمثل للأداء، وتجنب الحسابات المعقدة في الاستفسارات الكبيرة، والنظر في إنشاء أعمدة حاسوبية مخزنة لحسابات مستعملة في كثير من الأحيان، وتجربة الحسابات دائما للدقة ومعالجة القيم الباطلة على النحو المناسب.