يُستخدم العامل * بين قيمتين لإجراء الضرب داخل تعبير حسابي. عند تخزين سعر الوحدة والكمية في صف الطلب، يمكن حساب قيمة ذلك الصف باستخدام unit_price * quantity. يجري MySQL الحساب لكل صف على حدة، ويعرض الناتج ضمن عمود يمكن تسميته باستخدام AS. لا يحتاج هذا الحساب إلى تخزين الناتج مسبقًا.
ينبغي اختيار العملية بحسب معنى البيانات، لا بحسب أسماء الأعمدة وحدها. جمع السعر والكمية لا يمثل إجمالي الطلب، لأن الوحدتين مختلفتان. وكذلك قسمة السعر على الكمية تجيب عن سؤال آخر. عند مراجعة الاستعلام، يمكن اختبار قيمة بسيطة يدويًا للتأكد من أن العملية تعكس المطلوب. إذا كانت الوحدة بسعر اثني عشر والكمية ثلاثة، فالقيمة المتوقعة ستة وثلاثون.
مثال
CREATE TABLE orders_multiply_demo (unit_price DECIMAL(6,2), quantity INT);
INSERT INTO orders_multiply_demo VALUES (12.00, 3);
SELECT unit_price * quantity AS line_total FROM orders_multiply_demo;
باختصار: اضرب سعر الوحدة في الكمية لحساب قيمة صف الطلب، وسمِّ الناتج باسم واضح.
هل تريد تعلّم SQL خطوة بخطوة مع تمارين عملية؟ تابع مسار SQL من الأساسيات للاحتراف.