شبكة تعلم مع ناو

ما الفرق بين / وDIV في MySQL؟

يُستخدم العامل / للقسمة التي يمكن أن تنتج جزءًا عشريًا، بينما يُستخدم DIV للقسمة الصحيحة التي تستبعد الجزء الكسري من الناتج. عند قسمة سبعة على اثنين، تعطي / القيمة العددية 3.5، بينما تعطي DIV القيمة 3. لذلك فإن اختيار العامل يؤثر مباشرة في معنى الحساب المعروض.

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

مثال

SELECT 7 / 2 AS normal_division, 7 DIV 2 AS integer_division;

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

باختصار: / تسمح بنتيجة كسرية، وDIV تعيد نتيجة القسمة الصحيحة دون الجزء الكسري.

هل تريد تعلّم SQL خطوة بخطوة مع تمارين عملية؟ تابع مسار SQL من الأساسيات للاحتراف.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.